亚洲综合在线一区二区三区-日韩超碰人人爽人人做人人添-麻豆国产精品久久人妻-无码人妻丰满熟妇啪啪-天堂精品一区二区三区-99久久综合狠狠综合久久aⅴ

×
新網 > 虛擬主機 > 正文

Java虛擬機堆棧

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-15 14:35:32

棧位于通用RAM中,但通過它的“堆棧指針”可以從處理器哪里獲得支持。堆棧指針若向下移動,則分配新的內存;若向上移動,則釋放那些內存。存儲讀取速度,僅次于寄存器。存放基本類型數據變量和對象、數組等引用類型的引用!

   棧位于通用RAM中,但通過它的“堆棧指針”可以從處理器哪里獲得支持。堆棧指針若向下移動,則分配新的內存;若向上移動,則釋放那些內存。存儲讀取速度,僅次于寄存器。存放基本類型數據變量和對象、數組等引用類型的引用!

<div>  1.程序計數器
1487903609904368.jpg
  程序計數器(Program Counter Register) 是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指示器。在虛擬機的概念模型里,字節碼解釋器工作時就是通過改變這個計數器的值來選取下一條執行字節碼指令。
  每條線程都有一個獨立的程序計數器。
  如果執行的是java方法,這個計數器記錄的是正在執行的虛擬機字節碼指令地址。如果是native方法,計數器為空。此內存區域是唯一一個在java虛擬機規范中沒有規定任何OutOfMemoryError情況的區域。
  2.Java虛擬機棧
  同樣是線程私有,描述Java方法執行的內存模型:每個方法在執行的同時都會創建一個棧幀(Stack Frame)用于存儲局部變量表、操作數棧、動態鏈接、方法出口等信息。一個方法對應一個棧幀。
  局部變量表存放了各種基本類型、對象引用和returnAddress類型(指向了一條字節碼指令地址)。其中64位長度long 和 double占兩個局部變量空間,其他只占一個。
  規定的異常情況有兩種:1.線程請求的棧的深度大于虛擬機所允許的深度,將拋出StackOverflowError異常;2.如果虛擬機可以動態擴展,如果擴展時無法申請到足夠的內存,就拋出OutOfMemoryError異常。
  3.本地方法棧
  和Java虛擬機棧很類似,不同的是本地方法棧為Native方法服務。
  4.Java堆
  是Java虛擬機所管理的內存中最大的一塊。由所有線程共享,在虛擬機啟動時創建。堆區唯一目的就是存放對象實例。
  堆中可細分為新生代和老年代,再細分可分為Eden空間、From Survivor空間、To Survivor空間。
  堆無法擴展時,拋出OutOfMemoryError異常
  5.方法區
  所有線程共享,存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯后的代碼等數據。
  當方法區無法滿足內存分配需求時,拋出OutOfMemoryError
  6.運行時常量池
  它是方法區的一部分,Class文件中除了有類的版本、字段、方法、接口等描述信息外,還有一項是常量池(Const Pool Table),用于存放編譯期生成的各種字面量和符號引用。并非預置入Class文件中常量池的內容才進入方法運行時常量池,運行期間也可能將新的常量放入池中,這種特性被開發人員利用得比較多的便是String類的intern()方法。
  當方法區無法滿足內存分配需求時,拋出OutOfMemoryError
  7.直接內存
  并不是虛擬機運行時數據區的一部分,也不是Java虛擬機規范中定義的內存區域。
  JDK1.4加入了NIO,引入一種基于通道與緩沖區的I/O方式,它可以使用Native函數庫直接分配堆外內存,然后通過一個存儲在Java堆中的DirectByteBuffer對象作為這塊內存的引用進行操作。因為避免了在Java堆和Native堆中來回復制數據,提高了性能。
  當各個內存區域總和大于物理內存限制,拋出OutOfMemoryError異常。

上一篇:Java虛擬機堆棧

下一篇:Java虛擬機堆棧

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 挺进邻居丰满少妇的身体 | 亚洲人成日韩中文字幕不卡| 亚洲综合伊人久久大杳蕉| 亚洲一区二区三区中文字幂| 亚洲精品无amm毛片| 午夜一区本网站精品狠狠久| 日本免费一区二区中文字幕视频| 免费精品一区二区三区第35| 国内永久福利在线视频图片| 国产白浆精品一区二区三区| 国产看黄网站又黄又爽又色| 亚洲欧洲中文日韩久久av乱码| 国内精品久久久久影视| 免费观看潮喷到高潮| 免费无码一区二区三区a片百度| 国产精品久久久久久人妻精品动漫| 在线精品视频一区二区三区| 亚洲精品福利一区二区三区蜜桃| 日韩欧美一区中文字幕在线观看| 麻豆成人久久精品综合网址| 国产日产欧产精品精品app| 99久久国产露脸精品| 又大又粗欧美黑人aaaaa片| 第九色区av天堂| 无码国产激情在线观看| 免费裸体无遮挡黄网站免费看| 成人午夜精品无码区久久| 亚洲欧美日韩中字视频三区| 日韩av人人夜夜澡人人爽| 精品亚洲国产成人av在线小说| 国产aⅴ夜夜欢一区二区三区| 无码精品人妻一区二区三区免费看| 真实国产普通话对白乱子子伦视频| 性开放的女人aaa片| 国产亚洲精品久久久久久无几年桃| 一区二区三区在线观| 色哟哟在线视频精品一区| 精品人妻无码专区在中文字幕| 亚洲成av人片乱码色午夜| 无码中文人妻在线一区| 少妇无码太爽了不卡视频在线看|