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

深入java虛擬機

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-07 11:23:45

java虛擬機實例的生命周期:java虛擬機的職責是負責運行一個java程序。當啟動一個java虛擬機時,一個虛擬機實例便誕生了。當該程序關閉退出時,這個虛擬機實例也隨之退出。

   java虛擬機實例的生命周期:java虛擬機的職責是負責運行一個java程序。當啟動一個java虛擬機時,一個虛擬機實例便誕生了。當該程序關閉退出時,這個虛擬機實例也隨之退出。

d377dbad54174c0b88b034cc5a9d0427.png

<div>  如果一臺主機上同時運行3個java程序,就會產生3個java虛擬機實例。
  java虛擬機通過調用某個初始類的main方法來運行一個java程序。
  Java代碼 
  public class HelloWorld {
  public static void main(String[] args) {
  System.out.println("Hello World!");
  }
  }
  java虛擬機規范中,一個虛擬機的行為是分別按照子系統,內存區,數據類型以及指令這幾部份組成的。
  當java虛擬機運行一個程序時,它需要內存來存儲許多東西,例如,字節碼,從已裝載的class文件中得到的其他信息,程序創建的對象,傳遞給方法的參數,返回值,局部變量,以及運行的中間結果。i每個java虛擬機都有一個方法區和一個堆,它們是由所有線程共享的。
  當每個新線程被創建時,它都會得到自己的pc寄存器以及一個java棧。如果線程正在執行的是一個java方法,那么寄存器大的值總是指向下下一條將被執行的指令,而它的java棧總是存儲該線程中的java方法調用的狀態--包括它的局部變量,被調用時傳遞過來的參數,它的返回值,以及運算的中間結果。
  java棧是由許多棧幀組成,一個棧幀包括一個java調用的狀態。當線程調用一個java方法時,虛擬機壓入一個新的棧幀到該線程的java棧中;當該方法返回時,這個棧幀被從java棧中彈出并拋棄。
  java虛擬機沒有寄存器,其指令使用java棧來存儲中間數據。這樣設計是為了使得java虛擬機的指令集盡量緊湊。
  數據類型
  java虛擬機的數據類型包括
  基本類型:數值類型,boolean,returnAddress
  引用類型:類類型,接口類型,數組類型
  java虛擬機為每個載入的類型存儲以下信息,
        該類型的基本信息、該類型的常量池、字段類型、方法信息。 除了常量之外的所有類(靜態)變量, 一個到類classloader的引用,一個到class類的引用。
        以上就是小編今天介紹的全部內容。

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

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 免费无码又爽又刺激高潮的漫画| 呦男呦女视频精品八区| 精品国产不卡在线观看免费| 国产免费午夜福利片在线| 久久久久综合成人免费| 国语对白刺激在线视频国产网红| 2021国产成人精品久久| 国精品午夜福利视频不卡757| 国产亚洲欧美一区二区三区在线播放 | 看曰本女人大战黑人视频| 亚洲欧美日韩精品专区| 欧美精品亚洲精品日韩已满十八| av无码岛国免费动作片| 亚洲国产一二三精品无码| 中文字幕三级人妻无码视频| 欧美三級片黃色三級片黃色| 亚国产亚洲亚洲精品视频| 久久无码潮喷a片无码高潮| 一个色综合国产色综合| 国产日产韩国精品视频| 国产精品 无码专区| 亚洲国产精品无码久久秋霞| 亚洲精品第一区二区三区| 无码一区二区三区爆白浆 | 久久香蕉成人免费大片| 亚洲精品乱码一区二区三区| y111111少妇影院无码| 成人午夜电影福利免费| 亚洲成av人在线视猫咪| 欧洲精品色在线观看| 免费中文熟妇在线影片| 制服丝袜国产av无码| ww久久综合久中文字幕| 亚洲精品国产美女久久久| 99热热久久这里只有精品68| av无码不卡一区二区三区| 日韩高清亚洲日韩精品一区二区 | 2020亚洲欧美国产日韩| 久久精品国产免费观看三人同眠 | 婷婷久久综合九色综合88| 亚洲国产欧美在线人成app|