GC的基本原理是什么 JVM对象的引用分为几种类型?
GC的基本原理是什么?
GC (Garbage Collection)的基本原理:将内存中不再被使用的对象进行回收,GC中用于回收的称为收集器,由于GC需要消耗一些资源和时间,Java在对对象的生命周期特征进行分析后,按照新生代、旧生代的方式来对对象进行收集,以尽可能的缩短GC对应用造成的暂停。

(1)对新生代的对象的收集称为minor GC;
(2)对旧生代的对象的收集称为Full GC;
(3)程序中主动调用System.gc()强制执行的GC为Full GC。
JVM对象的引用分为几种类型?
JVM对象的引用分为了四种类型:
(1)强引用:默认情况下,对象采用的均为强引用(这个对象的实例没有其他对象引用,GC时才会被回收)
(2)软引用:软引用是Java中提供的一种比较适合于缓存场景的应用(只有在内存不够用的情况下才会被GC)
(3)弱引用:在GC时一定会被GC回收
(4)虚引用:由于虚引用只是用来得知对象是否被GC
推荐
直播更多》
-
广泛交流有益经验 第3届陆军军事教育国际论坛在南京举行
广泛交流有益经验、探讨人才培养重大问...
-
广泛交流有益经验 第3届陆军军事教育国际论坛在南京举行
广泛交流有益经验、探讨人才培养重大问...
-
中国科学技术大学利用半合成生物传感器 揭示辅酶A代谢平衡
从中国科学技术大学获悉,该校生命科学...
-
最新研究结果表明 热带刚果盆地泥炭正接近从碳汇到碳源临界点
近日,一个德法共同资助的联合科研团队...
-
打击治理“黑广播”“伪基站” 无线电管理机构在行动
2022年9月,各级无线电管理机构进一步深...
-
重庆医科大学附属第一医院科研人员 发现真菌性脓毒症潜在治疗靶点
从重庆医科大学附属第一医院获悉,该院...
关闭






