美文网首页
【019】2020.11.19 周四 Java内存分布与回收策略

【019】2020.11.19 周四 Java内存分布与回收策略

作者: 算法成瘾者 | 来源:发表于2020-11-20 01:01 被阅读0次

    内存分布与回收策略

        解决两个问题

            自动给对象分配内存

                基本上都是堆上分配

            自动回收分配给对象的内存

        对象优先在新生代的Eden分配

            当没有足够内存时,虚拟机发起一次Minor GC

            参数控制

                -Xms20M, -Xmx20M, -Xmn10m限制Java堆20M,不可扩展10M新生代,10M老年代

                -XX:SuvivorRatio=8新生代Eden区:一个Survior是 8:1

        大对象直接进入老年代

            典型大对象

                很长的字符串

                元素数量很庞大的数组

          -XX:PrerenureSizeThreshold参数指定大于该设置值的对象直接在老年代分配

        长期存活的对象将进入老年代

            为每个对象定义了一个对象年龄计数器

    相关文章

      网友评论

          本文标题:【019】2020.11.19 周四 Java内存分布与回收策略

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