java/j2ee理解
艾德
这个作者很懒,什么都没留下…
展开
-
wait()和notify()
wait()是释放锁,然后挂起当前线程。notify()是通知挂起线程重新执行 wait()和notify()都应该是在synchronized代码块中使用 (个人理解,不一定下确) 测试代码:package com.hyliu;import java.util.Date;public class SimpleTest { public stat原创 2009-10-09 17:50:00 · 486 阅读 · 0 评论 -
adapter模式理解
adapter用于接口转化,有class adapter和object adapter,object adapter就是挂羊头卖狗肉class adapter就是挂山羊头,卖野山羊肉原创 2009-10-10 15:55:00 · 705 阅读 · 0 评论 -
策略模式 [转载]
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。一把刀,可以使你制敌于无形而于江湖扬名,也可以只是一把利刃而使你切菜平静。Java,就是这把刀,它的威力取决于你使用的方原创 2009-10-21 13:18:00 · 402 阅读 · 0 评论 -
JVM 内存
转自狂放不羁的博客: 一 JVM内存模型 1.1 Java栈 Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JV转载 2010-02-24 17:04:00 · 833 阅读 · 0 评论