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 · 390 阅读 · 0 评论 -
JVM 的基础知识
JDK的体系结构图:Java程序的执行过程:JVM的大致结构:1.类装载子系统 2.字节码执行引擎 3.运行时数据区接下里以Math测试类为例进行分析:1.在运行程序之后,JVM会在栈内存区域中分配一小块区域给当前线程使用:(意味着栈会为每一个线程分配一块独有的区域)2.在运行程序中的main方法之后,系统会分配给main方法一块内存区域(栈帧),用来存放该方法独有的局...原创 2020-04-06 14:56:08 · 196 阅读 · 0 评论