成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術進階:Java虛擬機(JVM)運行時詳解

云計算 虛擬化
我們知道的JVM內存區域有:堆和棧,這是一種泛的分法,也是按運行時區域的一種分法,堆是所有線程共享的一塊區域,而棧是線程隔離的,每個線程互不共享。

我們知道的JVM內存區域有:堆和棧,這是一種泛的分法,也是按運行時區域的一種分法,堆是所有線程共享的一塊區域,而棧是線程隔離的,每個線程互不共享。

線程不共享區域

每個線程的數據區域包括程序計數器、虛擬機棧和本地方法棧,它們都是在新線程創建時才創建的。

程序計數器(Program Counter Rerister)

程序計數器區域一塊內存較小的區域,它用于存儲線程的每個執行指令,每個線程都有自己的程序計數器,此區域不會有內存溢出的情況。

虛擬機棧(VM Stack)

虛擬機棧描述的是Java方法執行的內存模型,每個方法被執行的時候都會同時創建一個棧幀(Stack Frame)用于存儲局部變量表、操作數棧、動態鏈接、方法出口等信息。每一個方法被調用直至執行完成的過程就對應著一個棧幀在虛擬機棧中從入棧到出棧的過程。

本地方法棧(Native Method Stack)

本地方法棧用于支持本地方法(native標識的方法,即非Java語言實現的方法)。

虛擬機棧和本地方法棧,當線程請求分配的棧容量超過JVM允許的***容量時拋出StackOverflowError異常。

線程不共享區域如下圖綠色背景所示。

 

技術進階:Java虛擬機(JVM)運行時詳解

 

線程共享區域

線程共享區域包含:堆和方法區。

堆(Heap)

堆是最常處理的區域,它存儲在JVM啟動時創建的數組和對象,JVM垃圾收集也主要是在堆上面工作。

如果實際所需的堆超過了自動內存管理系統能提供的***容量時拋出OutOfMemoryError異常。

方法區(Method Area)

方法區是可供各條線程共享的運行時內存區域。存儲了每一個類的結構信息,例如運行時常量池(Runtime Constant Pool)、字段和方法數據、構造函數和普通方法的字節碼內容、還包括一些在類、實例、接口初始化時用到的特殊方法。

當創建類和接口時,如果構造運行時常量池所需的內存空間超過了方法區所能提供的***內存空間后就會拋出OutOfMemoryError

運行時常量池(Runtime Constant Pool)

運行時常量池是方法區的一部分,每一個運行時常量池都分配在JVM的方法區中,在類和接口被加載到JVM后,對應的運行時常量池就被創建。運行時常量池是每一個類或接口的常量池(Constant_Pool)的運行時表現形式,它包括了若干種常量:編譯器可知的數值字面量到必須運行期解析后才能獲得的方法或字段的引用。

如果方法區的內存空間不能滿足內存分配請求,那Java虛擬機將拋出一個OutOfMemoryError異常。

 

技術進階:Java虛擬機(JVM)運行時詳解

 

棧包含Frames,當調用方法時,Frame被推送到堆棧。一個Frame包含局部變量數組、操作數棧、常量池引用。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2018-11-22 12:07:37

Java虛擬機結構

2020-05-08 16:55:48

Java虛擬機JVM

2010-09-17 15:12:57

JVMJava虛擬機

2009-06-04 16:27:39

Java虛擬機JVMGC

2021-08-13 08:15:23

JVM 虛擬機Java

2011-06-22 13:35:55

JVM

2015-07-20 15:44:46

Swift框架MJExtension反射

2010-09-25 15:13:40

JVMJava虛擬機

2020-01-22 16:40:48

Java開發代碼

2011-11-30 14:12:05

JavaJVM虛擬機

2024-03-21 09:15:58

JS運行的JavaScrip

2020-01-06 10:58:18

JvmGC機制虛擬機

2010-09-25 16:12:45

JVM虛擬機

2025-02-07 08:14:15

Java容器應用

2022-03-21 11:07:43

JVM內存字節碼

2020-06-03 15:07:01

Java虛擬機棧JVM

2009-10-14 10:56:00

主流x86虛擬機技術

2019-07-12 09:30:12

DashboardDockerDNS

2021-09-11 15:38:23

容器運行鏡像開放

2020-07-29 14:52:48

JVM虛擬機內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩亚洲国产综合 | 亚洲精品久久久久中文字幕欢迎你 | 一区二区成人 | 欧美福利视频 | 亚洲性人人天天夜夜摸 | 亚洲精品黄色 | 日本三级电影在线看 | 91在线精品视频 | 国产高潮好爽受不了了夜夜做 | 国产精品亚洲综合 | 亚洲精品视频在线观看视频 | 欧美视频1 | 精品国产一区二区三区日日嗨 | 亚洲日产精品 | 成年人视频在线免费观看 | 免费一二区 | 91av视频在线 | 亚洲一区二区三 | 国产成人精品999在线观看 | 污污的网站在线观看 | 欧美性极品xxxx做受 | www.亚洲视频 | 精品九九久久 | 亚洲精品精品 | 国产视频精品在线 | 久久久毛片 | 亚洲a一区二区 | 久久综合九色综合欧美狠狠 | 成年无码av片在线 | 日韩理论电影在线观看 | 久久久久久亚洲精品 | 精品乱码一区二区三四区视频 | 国产免费看 | 黑人一级片视频 | 美女拍拍拍网站 | 国产精品久久久久不卡 | 久久久久国产精品一区二区 | 99视频在线 | 国产精品久久久久影院色老大 | 黄色小视频大全 | 天天插天天干 |