读书人

【转】Java高级进阶学习-Java的内存储

发布时间: 2012-10-19 16:53:36 作者: rapoo

【转】Java高级进阶学习-Java的内存回收(1)


【转】Java高级进阶学习-Java的内存储器回收(1)

?

如下代码

【转】Java高级进阶学习-Java的内存储器回收(1)

?


它们运行后,在栈区和堆内存区又是怎么样一个图示呢?相信朋友们,通过,看阿堂上面的两个图示的说明后,就可以很快得出结论了,正确结果图如下
【转】Java高级进阶学习-Java的内存储器回收(1)



也就是说图示里的--“第三个Node对象”--将会有机会被回收。(转者注)


  对于垃圾回收机制来说,判断一个对象是否可回收的标准就在于该对象是否被引用,因此引用也是JVM进行内存管理的一个重要概念。为了更好的管理对象的引用,从JDK1.2开始,在java.lang.ref包下提借了三个类SoftReference,PhantomaReference和WeakReference。它们分别代表了系统对对象的3种引用方式:软引用,虚引用和弱引用。

?

转自:http://hi.baidu.com/javabbs/blog/item/90fbdf17a862c504c93d6d83.html

读书人网 >编程

热点推荐