知識(shí)鋪: 致力于打造輕知識(shí)點(diǎn)颈渊,持續(xù)更新每次的知識(shí)點(diǎn)較少搁吓,閱讀不累探赫。不占太多時(shí)間,不停的來(lái)喚醒你記憶深處的知識(shí)點(diǎn)嘱能。
Java內(nèi)存模型(JMM)
JVM內(nèi)存模式是JVM的內(nèi)存分區(qū)
Java內(nèi)存模式是一種虛擬機(jī)規(guī)范
-
Jvm內(nèi)存按照運(yùn)行時(shí)態(tài)及內(nèi)存規(guī)范劃分
file -
Java內(nèi)存區(qū)域
file
2.1** 線程安全 **
file
2.1.1 程序計(jì)數(shù)器
file
2.1.2 虛擬機(jī)棧
file
2.1.3 本地方法
file
2.2 線程不安全
2.2.1 方法區(qū)
file
2.2.2 堆包含如下圖
file
2.2.3 堆內(nèi)存劃分
file
總結(jié):
- 程序計(jì)算器是唯一不會(huì) OOM區(qū)
- 堆是gc的主要場(chǎng)所
- 線程安全區(qū): 虛擬機(jī)棧吝梅,本地方法,程序計(jì)數(shù)器
- 非線程安全區(qū):方法區(qū)惹骂,堆
- 堆:劃分為 Eden,From Survivor,To Survivor
- 堆:各區(qū)比例:8:1:1
本文由zshipu.com學(xué)習(xí)筆記或整理或轉(zhuǎn)載苏携,如有侵權(quán)請(qǐng)聯(lián)系,必改之对粪。