2020-07-19

2020-07-19  本文已影响0人  莲_藕

Jvm=>JMM对象内存分配模型

(1),对象(数组)优先分配在Eden

(2),大对象直接进入老年代

(3),长期存活的对象将进入老年代(age=15次不被垃圾回收器回收的) 

(4),动态对象年龄判定

JMM中如何判定是不是垃圾?

(1)引用计数法

(2)可达性分析:在java中,可作为GCRoots的对象包括:

        1.方法区:类静态属性引用的对象

        2.方法去:常量引用的对象

        3.虚拟机栈(本地变量表)中对象;

        4.本地方法栈JNI(Native方法)中引用的对象;

Full GC Jvm会停止 造成卡顿

上一篇下一篇

猜你喜欢

热点阅读