99插插插,亚洲伦理中文在线,站长推荐一二三区欧美,青青草在线导航

×

Java虛擬機-JVM特性總結(jié)分享

  • 作者:新網(wǎng)
  • 來源:新網(wǎng)
  • 瀏覽:100
  • 2018-05-02 17:59:48

大家好!最近看這本書,頗有心得,自己也算深入的了解到了不少知識,從這本書里提取了自己認為比較重要的知識點分享給大家,還有自己的一些圖例總結(jié)。

   大家好!最近看這本書,頗有心得,自己也算深入的了解到了不少知識,從這本書里提取了自己認為比較重要的知識點分享給大家,還有自己的一些圖例總結(jié)。

t0168e141ebeb2a01ea.jpg

 

<div>  側(cè)重于本書的以下幾章內(nèi)容:第2章-java內(nèi)存區(qū)域與內(nèi)存溢出異常、第3章-垃圾收集器與垃圾回收策略、第6章-類文件結(jié)構(gòu)、第7章-虛擬機類加載機制、第8章-虛擬機字節(jié)碼執(zhí)行引擎。
  這幾個主要章節(jié)是有一定的內(nèi)在聯(lián)系。虛擬機中內(nèi)存占用最大的就是堆內(nèi)存,而對象的實例就存在堆中,所以這部分內(nèi)存的使用效率最高。java語言是面向?qū)ο蟮?,而對象是怎樣來占用堆中這部分內(nèi)存的呢?下面內(nèi)容或者下面幾期我會為大家揭開迷霧!
  當然,java虛擬機中不僅僅只有堆占用內(nèi)存還有:java虛擬機棧、程序計數(shù)器、本地方法棧、方法區(qū)這5類瓜分虛擬機內(nèi)存。如上圖所示,由java虛擬機管理的這五部分數(shù)據(jù)區(qū)域,可分為兩大類:一類是線程共享的,一類是線程私有的。而線程私有的數(shù)據(jù)區(qū),每一部分的內(nèi)存和線程的生命周期相同,每個線程之間互不影響,獨立存儲。
  線程共享的區(qū)域可分為:java堆(占用的內(nèi)存最大)、方法區(qū)
  java堆:在虛擬機啟動時創(chuàng)建,幾乎所有對象的實例都在堆上分配內(nèi)存。是垃圾收集器管理的主要區(qū)域
  方法區(qū):主要存儲運行時常量池、常量、靜態(tài)變量、已被虛擬機加載的類信息、即時編譯器編譯后的代碼等數(shù)據(jù)
  線程私有的區(qū)域可分為:程序計數(shù)器、java虛擬機棧、本地方法棧
  程序計數(shù)器: 存儲當前線程執(zhí)行的字節(jié)碼的行號指示器
  java虛擬機棧: 是描述java方法執(zhí)行的內(nèi)存模型,每個方法在執(zhí)行時都會申請一段內(nèi)存存放方法執(zhí)行時的數(shù)據(jù),稱為棧幀;其包含局部變量、操作數(shù)棧、動態(tài)鏈接、方法出口等數(shù)據(jù)。JVM是基于棧的,所以每個方法從開始執(zhí)行到結(jié)束,對應這一個棧幀在虛擬機中入棧到出棧的過程。

免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

免費咨詢獲取折扣

Loading
色婷婷网站在线| 无码一区电影| 国产性生活一进一出| 视频一区图片区| 在线观看艹逼视频| 日本一区二区精品视频| A一区二区黄片| 九九九伊人精品网| 国产美女久久久久| 黄色91全裸新疆美女| 国产精品三级精品在专区中文| 日本中文久久影院| 蜜臀av人人操| 日本免费视频123区不卡| 蜜臂精品久久| 91久久久久久久久久电影| 无码国产精品一区二区三区免费视频| 国产一区二区三区无码免费看| 黄色成人美女艹| 欧美 日韩 中文字幕一区| 另类图片二区| h免费视频| 福利亚洲精品| 日韩在线免费观看视频网站入口| 91人人揉日日捏人人看| 美国美女在线观看视频免费| 麻豆影音先锋影院| AV毛片一区二区青青草| 97人妻精品无码一区二区二区| 日韩精品高清视频在线| 91色老久久精品偷偷蜜臀| 日本韩国三级片一区二区| 日韩欧人妻| 激情图区一区二区| 欧美曰本一區二區久久| 中日高清字幕91综合久久 | 成人网站大香蕉视频| 九九色影院| 97超碰老年黄色免费网站| 久久久性太| 啊啊啊用力操我好舒服视频|