Java100天知识进阶JVM内存知识铺三

10次阅读

共计 343 个字符,预计需要花费 1 分钟才能阅读完成。

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

Java 内存模型(JMM)

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

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

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

  1. Java 内存区域


2.1 线程安全

2.1.1 程序计数器

2.1.2 虚拟机栈

2.1.3 本地方法

2.2 线程不安全
2.2.1 方法区

2.2.2 堆包含如下图

2.2.3 堆内存划分

总结:

  1. 程序计算器是唯一不会 OOM 区
  2. 堆是 gc 的主要场所
  3. 线程安全区:虚拟机栈,本地方法,程序计数器
  4. 非线程安全区:方法区,堆
  5. 堆:划分为 Eden,From Survivor,To Survivor
  6. 堆:各区比例:8:1:1

本文由 zshipu.com 学习笔记或整理或转载,如有侵权请联系,必改之。

正文完
 0