JVM
初入Cs的阿zhang
不断学习haha~
Vx:zhang2250432111
展开
-
JVM中堆内存的详细解析及优化
JVM中堆的结构: 结构总共分为伊甸园区、Survivor区、老年代。 默认情况下: 老年代占2/3;伊甸园区占剩下1/3的8/10,具体如图所示。 对象优先放在伊甸园区中,当伊甸园区放满之后,JVM会做minor GC(垃圾收集); Minor GC: 如何寻找垃圾对象? 可达性分析算法: 找到非垃圾对象之后将其移到Survivor区,然后清理到伊甸园区的垃圾对象; Java对象头: 分...原创 2020-04-06 16:43:18 · 361 阅读 · 0 评论 -
JVM 的基础知识
JDK的体系结构图: Java程序的执行过程: JVM的大致结构: 1.类装载子系统 2.字节码执行引擎 3.运行时数据区 接下里以Math测试类为例进行分析: 1.在运行程序之后,JVM会在栈内存区域中分配一小块区域给当前线程使用: (意味着栈会为每一个线程分配一块独有的区域) 2.在运行程序中的main方法之后,系统会分配给main方法一块内存区域(栈帧),用来存放该方法独有的局...原创 2020-04-06 14:56:08 · 147 阅读 · 0 评论