栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JVM内存模型分析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JVM内存模型分析

JVM内存分为:本地方法栈、Java栈、Java堆、方法区
1) 本地方法栈:存储本地方法,主要由native修饰
2) Java栈:存储变量的值或对象的引用
3) Java堆:存储对象
        其中堆内存分配分为eden区、s0(from)区、s1区(to)、tenure区,而eden区、s0及s1又被称之为年轻代,tenure被称之为老年代
    3.1) eden区:存储新创建的对象
    3.2) s0(from)区、s1(to)区也被称之为(survivo)幸存区:存储执行GC(垃圾回收)之后没有被回收的对象,幸存区的存在就是为了防止内存碎片化
    3.3) tenure区:存储多次执行GC垃圾回收之后没有被回收的对象
4) 方法区:存储由static修饰的变量、方法、代码块以及常量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310406.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号