Java-100天知識進階-JVM記憶體-知識鋪(三)

kboypkb發表於2021-09-09

知識鋪: 致力於打造輕知識點,持續更新每次的知識點較少,閱讀不累。不佔太多時間,不停的來喚醒你記憶深處的知識點。

Java記憶體模型(JMM)

JVM記憶體模式是JVM的記憶體分割槽

Java記憶體模式是一種虛擬機器規範

1. Jvm記憶體按照執行時態及記憶體規範劃分
圖片描述
2. 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學習筆記或整理或轉載,如有侵權請聯絡,必改之。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1916/viewspace-2824245/,如需轉載,請註明出處,否則將追究法律責任。

相關文章