成人精品综合免费视频,影音先锋无码aⅴ男人资源站,伊人伊成久久人综合网996,亚洲成a人片在线观看高清,亚洲性色ai无码,精品视频国产香蕉尹人视频,人人妻人人澡人人爽秒播,无码一区二区三区久久精品
×
新網 > 虛擬主機 > 正文

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
主站蜘蛛池模板: 欧美亚洲另类国产18p| 少妇爆乳无码专区网站| 国产在线拍偷自揄拍精品| 国语精品视频在线观看不卡| 国产99久久久国产精品免费看| 就去色综合| 精品久久人妻一区二区三区| 午夜福利三级理论电影| 狼色精品人妻在线视频免费| 少妇下面好紧好多水真爽播放 | 精品女同免费在线观看| 蜜臀av国内精品久久久较| 久久婷婷人人澡人人爽人人爱 | 久久99精品国产麻豆婷婷| 亚洲线精品一区二区三区八戒| 亚洲视频不卡免费在线| 亚洲精品国产a久久久久久| 国产伦精品一区二区三区四区| 一级少妇无遮掩内射免费| 欧美三级欧美成人高清 | 性色av成人精品久久| 亚洲人成无码网站| 野花社区在线观看视频| 日本乱偷互换人妻中文字幕 | 亚洲欧美日韩尤物AⅤ一区 | 成人综合婷婷国产精品久久| 一区二区韩国福利网站| 国产女人18毛片水真多1| 久久人人爽人人爽人人片亞洲| 亚洲女精品一区二区三区| 国产乱码精品一品二品| 99久久精品无码专区无| 久久国产精品岛国搬运工| 成人无码区免费视频网站蜜臀| (无码视频)在线观看| 久久国产乱子伦免费精品| 性色av无码免费一区二区三区| 丝袜欧美视频首页在线| 欧美一级专区免费大片| 亚洲AⅤ无码国产精品| 精品日本一区二区视频|