<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


    posts - 10,comments - 4,trackbacks - 0
    java虛擬機(jī)可能是下面三個(gè)中的一個(gè)
    1:抽象規(guī)范
    2:一個(gè)具體實(shí)現(xiàn)
    3:一個(gè)虛擬機(jī)實(shí)例

    java虛擬機(jī)的生命周期
    java虛擬機(jī)的天職就是:運(yùn)行一個(gè)java程序.當(dāng)一個(gè)java程序運(yùn)行開始運(yùn)行時(shí),一個(gè)虛擬機(jī)實(shí)例就產(chǎn)生了.當(dāng)一個(gè)計(jì)算機(jī)上同時(shí)運(yùn)行三個(gè)java程序.則將產(chǎn)生三個(gè)java虛擬機(jī)實(shí)例.每個(gè)程序運(yùn)行在自己的虛擬機(jī)里面,不會(huì)干擾.當(dāng)程序運(yùn)行完畢時(shí),虛擬機(jī)將自動(dòng)退出.

    java虛擬機(jī)里面有兩種線程,守護(hù)線程和非守護(hù)線程.守護(hù)線程是說java虛擬機(jī)自己的線程,如垃圾收集線程.而非守護(hù)線程則是java中運(yùn)行的程序線程.當(dāng)非守護(hù)線程都運(yùn)行完了.java虛擬機(jī)將退出.

    一個(gè)java虛擬機(jī)主要包括了:類轉(zhuǎn)載子系統(tǒng),運(yùn)行時(shí)數(shù)據(jù)區(qū),執(zhí)行引擎,內(nèi)存區(qū)等等.

    運(yùn)行時(shí)數(shù)據(jù)區(qū)------主要是:1 堆 2? 方法區(qū) 3 java棧

    堆和方法區(qū)對(duì)虛擬機(jī)實(shí)例中所有的對(duì)象都是共享的.而java棧區(qū),是對(duì)每個(gè)線程都是獨(dú)立的. 當(dāng)一個(gè)class被載入到 classloader中時(shí),會(huì)解析它的類型信息.把這些類型信息放到方法區(qū),而把程序中運(yùn)行的對(duì)象,放到堆區(qū).當(dāng)一個(gè)新線程被創(chuàng)建,就分配一個(gè)新的java棧.java棧中保存的,是方法中的一些變量,狀態(tài).java棧是由很多的java棧幀組成的.一個(gè)棧幀包含了一個(gè)方法運(yùn)行的狀態(tài).當(dāng)一個(gè)方法被執(zhí)行的時(shí)候,就壓入一個(gè)新的java棧幀到j(luò)ava棧中,方法返回的時(shí)候,就把棧幀彈出來,拋棄掉.


    方法區(qū)

    在java虛擬機(jī)中,被裝載的類的類型信息和類的靜態(tài)變量被存儲(chǔ)在方法區(qū)這樣的內(nèi)存里面.java程序運(yùn)行時(shí),會(huì)查找這些個(gè)信息.方法區(qū)的大小,是動(dòng)態(tài)的.也可以不是連續(xù)的.可自由在堆中分配.也可以由用戶或者程序員指定.方法區(qū)可被垃圾收集.

    方法區(qū)可以保存以下信息
    這個(gè)類型的全限定名
    直接超類的全限定名
    是類類型還是接口
    類型的訪問修飾符
    任何直接超類接口的全限定名的有序列表.
    該類型的常量池
    字段信息 類中聲明的每個(gè)字段及其順序 如字段名,類型.修飾符號(hào).
    方法信息:如方法名,返回類型.參數(shù)表列.修飾符號(hào).字節(jié)碼.操作數(shù)棧和棧幀中局部變量區(qū)大小等等
    類靜態(tài)變量
    一個(gè)到類classloader的引用
    一個(gè)到class類的引用



    用來存儲(chǔ)運(yùn)行時(shí)的對(duì)象實(shí)例

    java棧
    每啟動(dòng)一個(gè)新的線程.就會(huì)分配到一個(gè)java棧.java棧以幀為單位保存線程的運(yùn)行狀態(tài).它有兩種操作.入棧,出棧.
    當(dāng)一個(gè)方法被調(diào)用時(shí),入棧,當(dāng)一個(gè)方法返回時(shí),出棧,或者當(dāng)方法出現(xiàn)異常.也出棧.

    棧幀
    組成部分 局部變量區(qū),操作數(shù)棧,幀數(shù)據(jù)區(qū).
    posted on 2006-04-05 18:25 dodoma 閱讀(376) 評(píng)論(1)  編輯  收藏 所屬分類: java基礎(chǔ)

    FeedBack:
    # re: java虛擬機(jī)要點(diǎn)1
    2008-05-26 14:06 | 英雄
    不錯(cuò)!領(lǐng)教了!  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲s色大片在线观看| 亚洲黄色三级网站| 91免费国产自产地址入| 日韩大片在线永久免费观看网站 | 免费国产精品视频| 手机在线看永久av片免费| 国产免费一区二区视频| 一级成人a免费视频| 一区二区亚洲精品精华液| 亚洲一二成人精品区| 区三区激情福利综合中文字幕在线一区亚洲视频1| 免费国产黄网站在线观看可以下载 | 亚洲6080yy久久无码产自国产| 亚洲成人网在线播放| 亚洲天堂中文字幕| 久久久久亚洲精品天堂| 亚洲图片一区二区| 亚洲av极品无码专区在线观看| 麻豆亚洲AV永久无码精品久久| 亚洲专区先锋影音| 中文字幕 亚洲 有码 在线| 亚洲三级高清免费| 无码免费又爽又高潮喷水的视频| 五月婷婷免费视频| 久久成人无码国产免费播放| 亚欧色视频在线观看免费| 免费无码又黄又爽又刺激| 免费看国产一级片| 亚洲人成电影福利在线播放| 亚洲六月丁香婷婷综合| 婷婷国产偷v国产偷v亚洲| 最近中文字幕免费大全| 在线成人爽a毛片免费软件| 日韩黄色免费观看| 久久精品九九亚洲精品天堂| 亚洲av专区无码观看精品天堂| 亚洲av无码专区国产不乱码| 伊人久久大香线蕉免费视频| 人妻视频一区二区三区免费| 亚洲午夜激情视频| 亚洲国色天香视频|