文字来源于http://blog.163.com/guixl_001/blog/static/4176410420108296361891/
jvm内存结构的组成部分:堆、栈、本地方法栈、方法区
1、堆
所有通过new创建的对象的内存都在堆中分配,大小通过-Xmx和-Xms控制。对被划为新生代和旧生代,新生代分为Eden和survivor区,survivor由FromSpace和ToSpace组成,结构如下图:
新生代。新建的对象都在新生代分配内存,Eden空间不足的时候,会把存活的对象转移到Survivor中,新生代大小可有-Xmn来控制,也可以用-XX:SurvivorRatio来控制Eden和Survivor的比例。用于存放新生代中经过多次垃圾回收任然存活的对象。
栈:
每个现成执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和操作数区,用于存放此次方法调用过程中的临时变量、参数和中间结果。
本地方法栈:
用于支持native方法的执行,存储了每个native方法调用的状态
方法区:
存放了要加载的类信息、静态变量、final类型的常量、属性和方法信息。JVM用持久代来存放方法区,可通过-XX:PermSize和-XX:MaxPermSize来指定最大值和最小值。
相关推荐
jvm内存结构
JVM内存结构,配置参数,JVM调优监控,待完善
详细的介绍了JVM内存结构和JVM的6大区域
JVM内存结构.zip
JVM内存结构-JVM体系结构 程序计数器 虚拟机栈 本地方法栈 堆 方法区
1.jvm内存结构及功能概述 2.Jvm Heap 内存结构 3.Jvm 的内存分配
Jvm性能优化-JVM内存结构原理分析03
java jvm内存结构 调优
2019最新深入理解JVM内存结构及运行原理(JVM调优)高级核心课程视频教程下载。JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统...
JVM内存结构笔记 55M大文件,全面细致的涵盖所有JVM内存管理知识点,学习JVM,收藏只此一份文档即可
JVM内存结构 bin工具 jmap jstat
linux & JVM内存结构分析
一文搞懂JVM内存结构。 一篇文章带你快速了解!
主要为大家讲解JVM内存模型|内存结构|内存屏障,他们的概念,有什么关联以及各种的功能
详细介绍了JVM 内存管理相关知识 内存空间( VM运行时数据区域) ◦ 内存结构 ◦ 内存空间 内存分配 内存回收(GC) 内存分析工具
jvm内存结构-栈的变化,机器指令的格式/执行模式文章中的demo代码。
jvm的内存结构图,详细的介绍了jvm运行的模型流程,包括jvm运行的五大内存分布。通过什么是jvm什么是java编程程序的=中的三个兄弟jdk.jvm和jre的区别
1. JVM 内存结构的组成、各部分功能作用,学会利用内存诊断工具排查内存相关问题;2. JVM 的招牌-jvm
jvm的内存结构图的ppt模型分析.zip