Please enable JavaScript.
Coggle requires JavaScript to display documents.
jvm运行时内存 (堆 (方法区 (其他方法区 (存储class信息,即时编译器编译后的代码数据), 常量池 (存储常量,静态变量), -XX…
jvm运行时内存
堆
方法区
其他方法区
存储class信息,即时编译器编译后的代码数据
-XX:MaxPermSize最大值,java8废除
内存不够,抛OutOfMemoryError:PermGen space
常量池
存储常量,静态变量
-XX:PermSize初始大小,java8废除
普通堆
新生代
eden
s0
s1
-Xmn配置新生代大小
老年代
异常:OutOfMemoryError:Java heap space
线程共享,运行时才确定占用内存大小
-Xmx:最大堆内存
-Xms:最小堆内存
虚拟机参数
程序计数器:线程独享
当前线程所执行的字节码的行号指示器
栈
栈
线上独享,与线上同生同灭
垃圾不回收
存储
局部变量,如基本数据类型,对象引用
操作数,动态链接,方法出口信息
异常
栈深度超过范围,抛StackOverflowError
jvm参数
-Xss