JVM堆内存与垃圾回收
JVM堆内存 JVM堆内存结构 JVM堆内存分配和内存回收过程 年轻代的比例可以是:8:1:1;年轻代和老年代的比例可以是:1:3 新生对象分配在eden区,超过eden区大小的大对象,直接分配在老年代; 新生对象占满eden区之后,继续分配时,则会触发GC(monitor GC或young GC,复制算法、可用并行垃阅读更多JVM堆内存与垃圾回收[…]
JVM堆内存 JVM堆内存结构 JVM堆内存分配和内存回收过程 年轻代的比例可以是:8:1:1;年轻代和老年代的比例可以是:1:3 新生对象分配在eden区,超过eden区大小的大对象,直接分配在老年代; 新生对象占满eden区之后,继续分配时,则会触发GC(monitor GC或young GC,复制算法、可用并行垃阅读更多JVM堆内存与垃圾回收[…]
1 运行时数据区 根据Java虚拟机定义,我们可以数据区域做如下区分,分为:堆、Java虚拟机栈、程序计数器、方法区(元数据区、运行时常量池)、本地方法栈。 1 程序计数器 程序计数器是一块线程私有的区域,是一个较小的内存块,用来存放当前线程执行的字节码的指令地址,如果执行的是本地方法(Native),这个计数器就会为阅读更多学习JVM必知必会的要点[…]