GC

JVM多线程是通过 线程轮流切换并分配处理器执行时间的方式来实现的,在 任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核) 都只会执行一条线程中的指令。因此为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。


回收机制,什么时候被真正回收,程序证明。
栈内存:局部变量、对象引用                线程独享,随线程生而生死而死
堆内存:全局变量、对象实例、数组      线程共享,需要GC管理






对象已死???



posted on 2016-02-24 14:54  XuHe1  阅读(28)  评论(0编辑  收藏  举报