知识铺 · 2019年11月17日

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

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

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学习笔记或整理或转载,如有侵权请联系,必改之。
推荐阅读
关注数
1
文章数
8
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息