aaaa成人_日本一道本在线视频_国产高潮流白浆喷水在线观看_韩国专区福利一区二区_一区二区不卡视频_看全色黄大色黄大片女图片第一次

×
新網 > 虛擬主機 > 正文

Java虛擬機運行時數據區

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-04-20 14:32:25

Java虛擬機運行時,本地方法棧和Java虛擬機棧的作用是相似的,他的數據區是怎么運行的?感興趣的可以和小編一起往下看。

        Java虛擬機運行時,本地方法棧和Java虛擬機棧的作用是相似的,他的數據區是怎么運行的?感興趣的可以和小編一起往下看。

330490-14091606193126(4).jpg

<div>  一、程序計數器
  每個Java虛擬機線程都有自己的程序計數器,用于存儲當前正在執行的虛擬機指令地址。如果當前執行的是native方法,那么程序計數器的值是undefined。
  因為Java虛擬機多線程是通過線程輪流切換并分配處理器執行時間來實現的,想要線程切換后能恢復到正確的執行位置,每條線程都必須私有一個程序計數器,來存儲當前執行的虛擬機指令地址。
  二、Java虛擬機棧
  Java虛擬機棧也是每個線程私有的,它存儲著棧幀數據。線程執行過程中,每個方法從調用到返回都對應著一個棧幀入棧到出棧的過程。如果程序中使用了遞歸,但是沒有遞歸出口,或者方法調用超過了所允許的最大深度,那么就會拋出StackOverflowError錯誤,如果沒有超過最大深度,但是沒有足夠的內存來創建棧幀,那么會拋出OutOfMemoryError錯誤,這也是Java虛擬機規范中說明的兩種錯誤。這里只是舉了兩個例子說明,引發錯誤的可能還有其他方式。
  棧幀,棧幀存儲數據和部分結果,以及方法返回值和異常分發。每次調用方法的時候都會創建一個新的棧幀,方法退出時銷毀(無論異常還是正常返回)。棧幀是線程的虛擬機棧中分配的,每個棧幀都有一個局部變量數組,操作數棧以及對當前類當前方法的常量池的引用。
  三、Java堆
  堆是Java虛擬機最重要的內存區域,堆是所有線程共享的區域,也是垃圾收集器管理的主要區域。主要目的是存放實例數據和數組的內存。堆中又分為新生代、老年代、永久代(Java8以后就去掉了),新生代有分為Eden空間、s1和s2。分這么多區間是為了更好的管理內存。關于各個區域分配的細節以后另起一篇文章解釋。以下參數可以指定各個空間的大小和比例:
  -Xms50M,設置最小堆內存為50M
  -Xmx512M,設置最大堆內存為512M
  -XX:NewSize=128m,設置新生代大小為128M
  -XX:MaxNewSize=128M,設置新生代最大大小為128M
  -XX:NewRatio=4,設置老年代和新生代的比例為4:1
  -XX:SurvivorRatio=4,設置Eden和一個s1空間的比例為4:1,那么Eden:s1:s2是4:1:1
  四、方法區(永久代)
  方法區是Java堆的一個邏輯部分,它存儲類結構、運行時常量池、字段和方法等數據??梢酝ㄟ^參數-XX:PermSize=256m來指定大小。在Java8以后,該區域已經被移除了,替代的是元數據空間Metaspace。在Java8以及更新版本設置PermSize將會提示:ignoring option PermSize=20M; support was removed in 8.0。
  五、運行時常量池
  運行時常量池是方法區的一部分,它存儲從編譯已知的字面量和符號引用以及類版本、字段、方法、接口描述等信息。早期版本中,String.intern()會進入常量池存放。Java8及以后,官方的虛擬機規范并沒有更改或者詳盡的解釋。有興趣的朋友可以留言討論。
  六、本地方法棧
本地方法棧和Java虛擬機棧的作用是相似的,他們的區別是,Java虛擬機棧是為Java方法服務,本地方法棧是為native方法服務。官方虛擬機規范中并沒有強制本地方法棧中使用的語言、結構進行限制,不同的虛擬機可能有自己不同的實現。Sun的HotSpot虛擬機貌似是將本地方法棧和Java虛擬機棧合二為一了。
這就是小編介紹的幾個方法。

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

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 欧美成人精品A∨在线观看 成人毛片视频在线观看 | 欧美综合视频在线 | 亚洲中文波霸中文字幕 | 日本孕妇潮喷高潮视频 | 最新中文字幕一区二区三区 | 麻豆91精品 | 欧美极品视频 | 日韩成人在线免费视频 | 中文字幕v亚洲ⅴv天堂 | aaa免费视频 | 国产精品欧美一区二区 | 日本最黄一级片免费在线 | 亚洲一区福利视频 | 老子影院午夜伦不卡 | 天堂а在线最新版在线 | 国产精品粉嫩jk国产呦系列 | 欧美日韩精品一区二区三区四区 | 最刺激的毛片无遮挡欧美 | 麻豆传媒一区二区三区 | 好男人中文资源在线观看 | 精品久久久久久久久久中文字幕 | 丰满妇女做a级毛片免费观看 | 亚洲国产精品成人精品无码区在线 | 久操新在线 | 久久特级av一级毛片 | 狠狠操图片| 日韩一区二区三区在线播放 | 国产欧美日韩综合 | 午夜A片免费 | 亚洲黄色录像片 | 加勒比无码一区二区三区 | 午夜视频在线免费播放 | 国产成人欧美一区二区三区 | 亚洲欧美日韩在线观看一区二区三区 | 真实人与人性恔配视频 | 尤物丰满少妇大尺度喷血写真 | 97色在线视频 | 美女高潮无遮挡喷水视频 | 精品国产AV色一区二区深夜久久 | 无码熟妇人妻AV在线网站 | 欲求不满的寂寞人妻中文字幕 |