国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java運行時數據區概述詳解

Java運行時數據區概述詳解

2021-07-24 14:20AmosH Java教程

這篇文章主要介紹了Java運行時數據區概述,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

java 虛擬機在執行java程序的過程中會把它所管理的內存劃分為若干個不同的數據區域,這些區域都有各自的用途,如圖所示:

Java運行時數據區概述詳解

程序計數器

程序計數器是一塊比較小的內存空間,可以看作是當前線程所執行的字節碼的行號指示器。

在虛擬機的概念模型中(僅是概念模型,各種虛擬機可能會通過一些更加高效的方式去實現),字節碼解釋器工作時就是通過改變這個計數器的值來選取下一條需要執行的字節碼指令,分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要依賴這個計數器來完成。

如果線程正在執行一個java方法,則這個計數器記錄的正是正在執行的虛擬機字節碼指令的地址;如果正在執行的是native方法,則這個計數器值為空。

此內存區域是唯一一個在java虛擬機規范中沒有規定任何 outofmemoryerror 情況的區域。

java虛擬機棧

java虛擬機棧和程序計數器一樣,都是線程私有的。

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

局部變量表存放了編譯器可知的各種基本數據類型,它所需要的內存空間在編譯期間完成分配,當進入一個方法時,這個方法需要在幀中分配多大的局部變量空間是完全確定的,在方法運行期間不會改變局部變量表的大小。

在java虛擬機規范中,對這個區域規定了兩種異常狀況,如果線程請求的棧深度大于虛擬機所允許的深度,將會拋出 stackoverflowerror 異常;如果虛擬機棧可以動態拓展,如果擴展時無法申請到足夠的內存,就會拋出outofmemoryerror 異常。

本地方法棧

本地方法棧與虛擬機棧所發揮的作用是非常相似的,但是本地方法棧為虛擬機使用native方法服務。

java堆

對于大多數應用來說,java堆是javascript虛擬機所管理的內存中最大的一塊。java堆是被所有線程共享的一塊內存區域,在虛擬機啟動時創建。

此內存區域的唯一目的就是存放對象實例,幾乎所有的對象實例都要在堆上分配。

java堆是垃圾收集器管理的主要區域,因此很多時候也被稱為 “gc堆”。

根據java虛擬機規范的規定,java堆可以處于物理上不連續的內存空間中,只要邏輯上是連續的即可。如果堆中沒有內存完成實例分配,并且堆也無法再拓展時,將會拋出 outofmemoryerror 異常。

方法區

方法區與java堆一樣,是各個線程共享的內存區域,它用于存儲已被虛擬機加載的類信息、常量、靜態變量、即使編譯器編譯后的代碼等數據

雖然java虛擬機規范把方法區描述為堆的一個邏輯部分,但是它卻有一個別名叫做 non-heap(非堆),目的可能是和java堆區分開來。

對于習慣在hotspot虛擬機上開發、部署程序的開發者而言,很多人更愿意將方法區稱為“永久代”。本質上兩者并不等價,僅僅是因為hotspot虛擬機的設計團隊選擇把gc分代手機擴展到方法區,這樣hotspot的垃圾收集器就可以像管理java堆一樣管理這部分內存。但這看起來不是一個好主意,因為更容易遇到內存溢出問題。

當方法區無法滿足內存分配需求時,將拋出outofmemoryerror 異常。

以上所述是小編給大家介紹的java運行時數據區概述詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/AmosH/p/10295979.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久精品亚洲精品国产欧美kt∨ | 五月婷婷综合网 | 中文视频在线 | 亚洲在线播放 | 欧美日韩国产在线播放 | 韩国精品免费视频 | 成人激情视频 | 91av导航| 午夜成人免费电影 | 国产成人精品一区二区三区四区 | 欧美日韩激情一区 | 成人在线看片 | 国产精品一卡二卡 | 欧洲一区二区三区精品 | 国产一区久久久 | 久久久久久99 | 日韩免费高清视频 | 精品久 | 亚洲专区视频 | 久久久嫩草 | 亚洲欧美视频 | 日本午夜精品 | 在线观看五码 | 亚洲国产中文字幕 | 黄色在线 | 精品久久久久久久久久久久久久 | 欧美亚洲日本 | 亚洲欧美精品一区 | 99精品国产一区二区青青牛奶 | 91av导航| 七七婷婷婷婷精品国产 | 夫妻午夜影院 | 黄色片网站在线免费观看 | 日韩欧美第一页 | 国产黄色免费网站 | 不卡黄色片 | 日本中文字幕在线观看 | 在线亚洲精品 | 欧美激情视频一区二区三区在线播放 | 亚洲午夜剧场 | 国产精品久久久久无码av |