本文介绍: 我们在JVM垃圾回收机制一章中,简单介绍了JVM的垃圾回收机制,先来回顾下,系统运行时创建的对象优先在Java堆内存区域分配:然后新生代里的对象越来越多,当快满了的时候就会触发“Minor GC”,把新生代中的一些对象回收掉:那么这里就涉及一个问题:JVM如何知道要去回收哪些对象?这其实就是JVM的对象存活判定机制,主要涉及两种算:可行性分析算法和引用计数算法。
学习必须往深处挖,挖的越深,基础越扎实!
一、简介
二、可达性分析算法
2.1 示例一
2.2 示例二
三、Java引用类型
3.1 强引用(StrongReference)
3.2 软引用(SoftReference)
3.3 弱引用(WeakReference)
3.4 虚引用(PhantomReference)
四、finalize方法
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。