Java-100天知识进阶-JVM内存-知识铺(三)

知识铺 · · 535 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

   知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。

Java内存模型(JMM)

JVM内存模式是JVM的内存分区

Java内存模式是一种虚拟机规范

1. Jvm内存按照运行时态及内存规范划分
file

  1. Java内存区域

file
2.1 线程安全
file
2.1.1 程序计数器
file
2.1.2 虚拟机栈
file
2.1.3 本地方法
file
2.2 线程不安全
2.2.1 方法区
file
2.2.2 堆包含如下图
file
2.2.3 堆内存划分
file

总结:

  1. 程序计算器是唯一不会 OOM区
  2. 堆是gc的主要场所
  3. 线程安全区: 虚拟机栈,本地方法,程序计数器
  4. 非线程安全区:方法区,堆
  5. 堆:划分为 Eden,From Survivor,To Survivor
  6. 堆:各区比例:8:1:1
本文由zshipu.com学习笔记或整理或转载,如有侵权请联系,必改之。

有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:知识铺

查看原文:Java-100天知识进阶-JVM内存-知识铺(三)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

535 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传