强引用、软引用、弱引用、幻象引用有什么区别?

在java语言中,除了原始数据类型的变量,其他所有都是所谓的引用类型,指向各种不同的对象。 不同的引用类型,主要体现的是对象的不同的可达性(reachable)状态和对垃圾收集的影响。   如今的Java平台,开始采用java.lang.ref.Cleaner 代替finalize.Cleaner 的实现使用了幻象引用。这是一种常见的post-mortem清理机制。这个Cleaner 的操作都是独
相关文章
相关标签/搜索