日韩在线首页I俄罗斯pornI男女猛烈激情XX00高潮动态I超碰免费97I乱人伦99久久I欧美日韩成人一区I最新日韩视频在线观看I粉嫩AV四季AV绯色AVI五月导航

×
新網 > 虛擬主機 > 正文

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
主站蜘蛛池模板: 国产精品人妻一区二区三区四 | 97精品尹人久久大香线蕉 | 一呦二呦三呦精品网站 | 亚欧欧美人成视频在线 | 中日韩精品在线 | 99热这里只有精品66 | 免费国产黄网站在线观看可以下载 | 成人深夜在线观看 | 天天爽夜夜爽国产精品视频 | 韩国三级hd中文字幕叫床浴室 | 黄色av网站免费在线观看 | 五月六月丁香婷婷激情 | 大香伊蕉日本一区二区 | 国产gv在线观看受被做哭 | 美女福利视频一区 | 男女久久久国产一区二区三区 | 久久久久爽人综合网站 | 中文字幕丰满乱孑伦无码专区 | 天堂网ww| 国产精品日韩专区 | 成人av网站在线 | 国产又黄又硬又湿又黄的网站免费 | 欧美牲交40_50a欧美牲交aⅴ | 色欲老女人人妻综合网 | 久久久久久国产精品免费无码 | 亚洲精品一区中文字幕 | 亚洲成av人在线播放无码 | 天天干夜夜欢 | 观看成人永久免费视频 | av福利在线 | 亚洲国产精品久久久久秋霞1 | 色无极亚洲色图 | 亚洲中文无码精品卡通 | 欧美成人手机视频 | 欲求不满 希岛あいり在线看 | 日韩精品少妇无码受不了 | 精品四虎国产在免费观看 | 天堂最新版在线www 伊人无码一区二区三区 | 99精品视频在线免费观看 | 777人体大胆中国人体哦哦 | 国产精品久久久久久欧美 | 亚洲精品色午夜无码专区日韩 | 国产精品久久婷婷 | 国产黄色大片视频 | 国产精品久久久久久久久久久久午夜 | 女男羞羞视频网站免费 | 成年人在线免费观看 | 国产在线 | 中文 | av网站不卡| 国产午夜亚洲精品不卡在线观看 | 又爆又大又粗又硬又黄的a片 | 国产毛1卡2卡3卡4卡网站 | 伊人久久大香线蕉综合狠狠 | 国产亚洲日韩在线播放更多 | 国产精品自在线拍国产手机版 | 太粗太深了太紧太爽了动态图男男 | 床戏做爰无遮挡摸亲胸小说 | 亚洲人成网站777色婷婷 | 青柠影视在线观看免费高清中文 | 色婷婷国产精品久久包臀 | 成人av在线一区二区三区 | 蜜臀av国产一区二区三区 | 日韩乱码人妻无码中文字幕 | 成人高潮视频在线观看 | 在线观看国产h成人网站 | 国产又黄又硬又湿又黄 | 亚洲a∨无码无在线观看 | 一卡二卡精品 | 性激情视频| 久久99免费视频 | 狠狠爱免费视频 | 婷婷五月情 | av中文无码乱人伦在线观看 | 破了亲妺妺的处免费视频国产 | 国产精品爆乳在线播放 | 久久嫩| 精品国产一区二区三区久久久狼 | 久久免费看视频 | 国产男女猛烈无遮挡免费视频 | 日韩在线观看中文字幕 | 国产欧美日韩综合视频专区 | 亚洲gv白嫩小受在线观看 | 999zyz玖玖资源站永久 | 日本无码人妻一区二区色欲 | 图片区 小说区 区 亚洲五月 | 狠狠精品久久久无码中文字幕 | 另类天堂网不卡另类系列 | 变态 另类 国产 亚洲 | 天天躁日日躁狠狠躁视频2021 | 7m精品福利视频导航 | 亚洲日本一区二区三区在线播放 | 男人的天堂久久久 | 久久99热婷婷精品一区 | 午夜高清视频 | 国产精品久久久久久久久鸭 | 亚欧成a人无码精品va片 | 午夜免费小视频 | 成人羞羞视频在线观看免费 | 午夜影院免费版 |