1、程序计数器
每个java线程有自己独立的程序计数器,用于存储下一条要执行的指令。
2、java堆
用于存储对像和数组。分为新生代和老年代。新生代又分为初生代、幸存代。
java堆的调优参数:
-Xms:最小堆内存
-Xmx:最大堆内存
-Xmn:新生代内存
-XX:NewSize:新生代初始内存
-XX:MaxNewSize:新生代最大内存
-XX:SurvivorRatio 调节初生代与幸存代的内存比例,幸存代又分为s0,s1,内存大小相同。
-XX:NewRatio 调节新生代与老年代的内存比例
3、java栈
java栈也是线程的私有空间,与线程同时被创建,用于保存方法的局部变量、部分结果,并参与方法的调用和返回。
java栈调优参数:
-Xss:线程栈大小
4、方法区
方法区保存类的类型信息(类名、修饰符、接口)、常量池、域信息、方法信息。
持久代调优参数:
-XX:PermSize:持久代初始内存
-XX:MaxPermSize:持久代最大内存
-XX:NewSize:新生代初始内存
5、本地方法栈
与java栈的功能类似,管理本地方法的调用。
相关推荐
jvm内存模型,jvm脑图,jvm调优,jvm垃圾回收算法,jvm垃圾回收器,逃逸算法等总结。
JVM内存模型,永久区内存( Permanent space )和堆内存(heap space)。
jvm内存模型.pdf
JVM内存模型深度剖析与优化
有关JVM内存模型的概述,用于对JVM的整体把握从而针对性的学习
JVM内存模型及分区
第二节:JVM内存模型 1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)...
jvm内存模型
主要为大家讲解JVM内存模型|内存结构|内存屏障,他们的概念,有什么关联以及各种的功能
jvm内存模型图
JVM内存模型YYDS
java jvm内存模型
JVM内存模型和性能优化
深入详解JVM内存模型与JVM参数详细配置.pdf
Java 虚拟机JVM内存模型与垃圾收集策略,看完此资料,JVM将不再话下
深入详解JVM内存模型与JVM参数详细配置,感兴趣的小伙伴们可以一块学习下。
JVM内存模型架构图,核心部分包括: GC主要在新生区(伊甸园区)、老年区 新生区(伊甸园区(对象都是在这个区new出来的)、幸存区to、幸存区from:幸存区位置会互相交换,谁空谁是to) 老年区 永久区:存储的是...
jvm内存模型组成部分
JVM内存模型以及垃圾收集策略解析 可以深入了解java虚拟机的原理