本文参考了周志明的《深入理解Java虚拟机》,书写的非常好!
预先需要知道的
-
判定对象的存活与reference有关。
-
(狭隘的)引用到得对象不会被垃圾回收。
问题:
其实有一些对象我们希望当内存空间还足够时,则保留。当内存在进行垃圾收集以后还很紧张的时候,可以抛弃这些对象。很多对象的缓存功能都符合这样的场景。
JDK1.2之后,Java对引用概念进行了扩充,分为四类。
本文探讨了Java中引用的概念及其对对象存活的影响,并介绍了JDK1.2后引用概念的扩充,以及如何利用这一特性实现对象的缓存与高效内存管理。
本文参考了周志明的《深入理解Java虚拟机》,书写的非常好!
预先需要知道的
判定对象的存活与reference有关。
(狭隘的)引用到得对象不会被垃圾回收。
问题:
其实有一些对象我们希望当内存空间还足够时,则保留。当内存在进行垃圾收集以后还很紧张的时候,可以抛弃这些对象。很多对象的缓存功能都符合这样的场景。
JDK1.2之后,Java对引用概念进行了扩充,分为四类。

被折叠的 条评论
为什么被折叠?