2021-11-15 13:45:22|已浏览:64次
Java任然是现在使用比较广泛和流行的编程语言,部分Java程序员会遇到一些小问题,今天汇总了几个知识点给大家分享一下!今天和大家分享JVM 运行时内存。
Java 堆从 GC 的角度还可以细分为:新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。MajorGC 采用标记清除算法:首先扫描一次所有老年代,标记出存活的对象,然后回收没有标记的对象。MajorGC 的耗时比较长,因为要扫描再回收。MajorGC 会产生内存碎片,为了减少内存损耗,我们一般需要进行合并或者标记出来方便下次直接分配。当老年代也满了装不下的时候,就会抛出 OOM(Out of Memory)异常。
本文由仍学网达内教育整理发布,希望能够对爱课程的求学者有所帮助。更多信息欢迎关注仍学网java培训或添加老师微信:15033336050