Please enable JavaScript.
Coggle requires JavaScript to display documents.
jvm运行时内存 (堆 (存储 (java对象, 数组, 静态变量, 常量), 虚拟机参数 (-Xms:最小堆内存, -Xmx:最大堆内存, …
jvm运行时内存
堆
划分
新生代
eden
so
s1
老年代
虚拟机参数
-Xms:最小堆内存
-Xmx:最大堆内存
-Xmn:新生代内存
垃圾回收
异常
OutOfMemoryError:Java heap space
线程共享
存储
java对象
数组
静态变量
常量
栈
jvm参数
-Xss
存储
操作数,动态链接,方法出口信息
局部变量,如基本数据类型,对象引用
线上独享,与线上同生同灭
垃圾不回收
异常
栈深度超过范围,抛StackOverflowError
metaspace
存储类信息
使用本地内存,如果不设置MaxMetaspaceSize,则会根据需要动态增加
jvm参数
MaxMetaspaceSize:最大元空间
MetaspaceSize:初始元空间
垃圾回收:需达到MaxMetaspaceSize
程序计数器
当前线程所执行的字节码的行号指示器