摘要:
一、标记清除算法: 二、复制算法: 步骤: 1. 把整个堆内存空间划分为两块:From空间、To空间;每次在对象分配阶段,只能使用From空间 2. 垃圾回收阶段开始时,将GC Root对象搬运到To空间,再将GC Root关联的对象也搬运到To空间 3. 最后,From空间剩下的就是与GCRoot 阅读全文
posted @ 2024-11-13 21:33
1stzz1
阅读(73)
评论(0)
推荐(0)
摘要:
如何实现回收的(核心思想): 1. 找到内存中存活的对象(与GC Root相关联) 2. 释放不再存活对象的内存,使得程序能再次利用这部分空间 垃圾回收算法的分类: 阅读全文
posted @ 2024-11-13 20:58
1stzz1
阅读(16)
评论(0)
推荐(0)
摘要:
软引用: 弱引用: 虚引用、终结器引用: 阅读全文
posted @ 2024-11-13 19:26
1stzz1
阅读(13)
评论(0)
推荐(0)
摘要:
Java使用的是可达性分析算法来判断对象是否可以被回收。该算法将堆上的对象被分成了两类:一类叫垃圾回收的根对象(GC Root),一类叫普通对象;对象和对象之间会存在一个引用关系 GC Root对象是不可以被回收的,jvm也会持有一个所有GC Root对象的列表。 可达性分析算法:从GC Root对 阅读全文
posted @ 2024-11-13 15:44
1stzz1
阅读(85)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2024-11-13 14:32
1stzz1
阅读(13)
评论(0)
推荐(0)
摘要:
----------------- 阅读全文
posted @ 2024-11-13 13:52
1stzz1
阅读(15)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2024-11-13 13:06
1stzz1
阅读(7)
评论(0)
推荐(0)
浙公网安备 33010602011771号