一,JVM启动流程
- Java命令
- 寻找JVM配置参数
- 找到main方法并运行
二,JVM内存空间
- 线程共享
- 方法区
- 堆
- 线程专有
- PC寄存器
- 方法栈
三,堆内存分代
- YOUNG:eden,s0,s1
- Tenure:Old
- Perm
四,内存分配参数
- -Xmx -Xms,指定堆的最大最小值
- -Xmn,设置新生代大小
- -XX:PermSize -XX:MaxPermSize,设置永久区的初始空间和最大空间
- -Xss,指定栈大小
一,JVM启动流程
二,JVM内存空间
三,堆内存分代
四,内存分配参数