jvm结构

名称 特征 作用 配置参数 异常
程序计数器 占用内存小,线程私有,声明周期与线程相同 大致为字节码行号指示器
虚拟机栈 线程私有,生命周期与线程相同,使用连续的内存空间 Java 方法执行的内存模型,存储局部变量表、操作栈、动态链接、方法出口等信息 -Xss StackOverflowError、OutOfMemoryError
线程共享,生命周期与虚拟机相同,可以不使用连续的内存地址 保存对象实例,所有对象实例(包括数组)都要在堆上分配 -Xms -Xsx -Xmn OutOfMemoryError
方法区 线程共享,生命周期与虚拟机相同,可以不使用连续的内存地址 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 -XX:PermSize:16M-XX:MaxPermSize64M OutOfMemoryError
运行时常量池 方法区的一部分,具有动态性 存放字面量及符号引用

jvm结构_第1张图片
https://blog.csdn.net/laomo_bible/article/details/83067810

https://www.cnblogs.com/imac/p/11924410.html

你可能感兴趣的:(jvm)