美文网首页
2020-07-19

2020-07-19

作者: 莲_藕 | 来源:发表于2020-07-19 16:50 被阅读0次

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

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

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

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

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

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

    (1)引用计数法

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

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

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

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

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

    Full GC Jvm会停止 造成卡顿

    相关文章

      网友评论

          本文标题:2020-07-19

          本文链接:https://www.haomeiwen.com/subject/hptrkktx.html