亚洲综合极品香蕉久久网,久久夜精品综合缴情五月 ,亚洲动漫成人一区二区,国产在线不卡视频,国产丝袜精品不卡,亚洲乱码日产精品bd,久久久久久国产精品免费网站,亚洲综合av一区二区三区
×
新網 > 虛擬主機 > 正文

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
主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠777米奇| 欧美牲交videossexeso欧美| 精品久久久bbbb人妻| 久热这里只有精品99在线观看| 5566先锋影音夜色资源站在线观看 | 久久久久国产精品人妻aⅴ武则天 国产午夜免费啪视频观看视频 | 成熟妇女性成熟满足视频| 亚洲字幕成人中文在线电影网| 久久精品超碰av无码| 亚洲精品久久久久久婷婷 | 日韩欧美亚洲国产ay| 色窝窝无码一区二区三区色欲| 国产av无码专区亚洲版综合| 十八禁午夜私人在线影院| 中国精品偷拍区偷拍无码| 日本免费一区二区三区中文字幕| 少妇高潮流白浆在线观看| 欧美激情肉欲高潮视频| 精久国产一区二区三区四区| 亚洲国产精品久久电影欧美| 久久久无码精品亚洲日韩精东传媒| 亚洲欧美高清在线精品一区二区| 无线乱码一二三区免费看| 在线观看无码av网站永久| 免费无码午夜理论电影| 无码国产精品一区二区免费3p| 亚洲va久久久噜噜噜久久男同| 久久视频这里只精品99| 少妇人妻久久无码专区| 久久精品高清一区二区三区| 国产亚洲曝欧美不卡精品| 欧洲丰满少妇做爰视频爽爽| 秋霞无码久久久精品| 久久99精品久久久久久清纯 | 亚洲国产欧美一区三区成人| 亚洲另类成人小说综合网| 国产成人8x人网站在线视频| 精品视频国产狼友视频| 美日欧激情av大片免费观看| 无码日韩人妻av一区免费| 免费人成小说在线观看网站|