Advertisement

JVM初识(三):GC垃圾回收机制

阅读量:
在这里插入图片描述

一、四类引用分类解析

  • 强引用(FinalReference):一旦创建,垃圾回收机制不会将其清除
    • 软引用(SoftReference):当系统内存紧张时,垃圾回收器运行时将对其进行回收
    • 弱引用(WeakReference):在垃圾回收器执行时即被清除
    • 虚引用(PhantomReference):实际作用有限,其主要功能在于当对象被释放时,能够向系统传递一个通知信号

二、Java堆机制再探析

Java堆内存可进一步划分为新生代与老年代两个部分,其默认占比设置为1:2;而新生代内部又可细分为Eden区域、From Survivor区域以及To Survivor区域,具体结构如下:

在这里插入图片描述

老年代:用于存储生命周期较长的对象
新生代:用于存储生命周期较短的对象

针对新生代所进行的垃圾回收操作被称为**Minor GC*

全部评论 (0)

还没有任何评论哟~