久草最新视频-久草最新网址-久国产-久国产视频-天天插夜夜操-天天插一插

北大青鳥課程之深入Java虛擬機(jī):JVM中的Stack和Heap(二)

相關(guān)閱讀:深入Java虛擬機(jī):JVM中的Stack和Heap(一)

北大青鳥學(xué)校學(xué)術(shù)部提供:(接上一篇文章)非靜態(tài)的對(duì)象屬性作為對(duì)象實(shí)例的一部分保存在Heap 中,而對(duì)象實(shí)例必須通過Stack中保存的地址指針才能訪問到。因此能否訪問到對(duì)象實(shí)例以及它的非靜態(tài)屬性值完全取決于能否獲得對(duì)象實(shí)例在Stack中的地址指針。

通州北大青鳥學(xué)校學(xué)術(shù)部講解:非靜態(tài)方法和靜態(tài)方法的區(qū)別

非靜態(tài)方法有一個(gè)和靜態(tài)方法很重大的不同:非靜態(tài)方法有一個(gè)隱含的傳入?yún)?shù),該參數(shù)是JVM給它的,和我們?cè)趺磳懘a無關(guān),這個(gè)隱含的參數(shù)就是對(duì)象實(shí)例在Stack中的地址指針。因此非靜態(tài)方法(在Stack中的指令代碼)總是可以找到自己的專用數(shù)據(jù)(在Heap 中的對(duì)象屬性值)。當(dāng)然非靜態(tài)方法也必須獲得該隱含參數(shù),因此非靜態(tài)方法在調(diào)用前,必須先new一個(gè)對(duì)象實(shí)例,獲得Stack中的地址指針,否則JVM將無法將隱含參數(shù)傳給非靜態(tài)方法。(北大青鳥課程

靜態(tài)方法無此隱含參數(shù),因此也不需要new對(duì)象,只要class文件被ClassLoader load進(jìn)入JVM的Stack,該靜態(tài)方法即可被調(diào)用。當(dāng)然此時(shí)靜態(tài)方法是存取不到Heap 中的對(duì)象屬性的。(北大青鳥課程)

北大青鳥學(xué)校老師總結(jié)一下該過程:當(dāng)一個(gè)class文件被ClassLoader load進(jìn)入JVM后,方法指令保存在Stack中,此時(shí)Heap 區(qū)沒有數(shù)據(jù)。然后程序技術(shù)器開始執(zhí)行指令,如果是靜態(tài)方法,直接依次執(zhí)行指令代碼,當(dāng)然此時(shí)指令代碼是不能訪問Heap 數(shù)據(jù)區(qū)的;如果是非靜態(tài)方法,由于隱含參數(shù)沒有值,會(huì)報(bào)錯(cuò)。因此在非靜態(tài)方法執(zhí)行前,要先new對(duì)象,在Heap 中分配數(shù)據(jù),并把Stack中的地址指針交給非靜態(tài)方法,這樣程序技術(shù)器依次執(zhí)行指令,而指令代碼此時(shí)能夠訪問到Heap 數(shù)據(jù)區(qū)了。(北大青鳥課程

靜態(tài)屬性和動(dòng)態(tài)屬性:
前面提到對(duì)象實(shí)例以及動(dòng)態(tài)屬性都是保存在Heap 中的,而Heap 必須通過Stack中的地址指針才能夠被指令(類的方法)訪問到。因此可以推斷出:靜態(tài)屬性是保存在Stack中的,而不同于動(dòng)態(tài)屬性保存在Heap 中。正因?yàn)槎际窃赟tack中,而Stack中指令和數(shù)據(jù)都是定長(zhǎng)的,因此很容易算出偏移量,也因此不管什么指令(類的方法),都可以訪問到類的靜態(tài)屬性。也正因?yàn)殪o態(tài)屬性被保存在Stack中,所以具有了全局屬性。(北大青鳥課程)

在JVM中,靜態(tài)屬性保存在Stack指令內(nèi)存區(qū),動(dòng)態(tài)屬性保存在Heap數(shù)據(jù)內(nèi)存區(qū)。

通州北大青鳥學(xué)校學(xué)術(shù)部提供以上內(nèi)容

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡(jiǎn)章
主站蜘蛛池模板: 一级黄色夫妻| 污片在线看| 亚洲精品视频在线播放| 亚洲视频天天射| 亚洲免费片| 亚洲精品黄| 日本精品久久久久久久久免费| 日本阿v视频在线观看高清| 学生妹av| 午夜影院免费观看视频| 天天色网站| 亚洲国产色图| 亚洲痴女| 日韩高清在线不卡| 日本大尺度网站| 日韩手机在线视频| 人人射人人舔| 欧美日本在线播放| 亚洲午夜小视频| 夜色伊人| 潘金莲一级淫片aaaaaa视频| 日韩在线免费| 亚洲精品综合网| 亚洲视频在线观| 日本一区二区免费高清视频| 亚洲一区不卡视频| 亚洲伊人色一综合网| 色在线网站| 色妹子在线| 日韩专区欧美| 秋霞午夜鲁丝片午夜精品久| 日韩亚洲精品不卡在线| 午夜视频在线观看视频| 亚洲国产免费| 日韩精选| 亚洲视频在线播放| 欧美一级高清免费a| 四虎免费网站| 亚洲国产一区在线| 欧美日韩成人高清在线播放| 欧美午夜不卡|