真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

JVM各區(qū)作用-創(chuàng)新互聯(lián)

虛擬機棧

每一個線程創(chuàng)建一個單獨的運行時堆棧,對于每一個方法調用,一個稱為棧內存堆棧唄創(chuàng)建,所有局部變量將被創(chuàng)建在棧內存中,棧區(qū)域是現(xiàn)成安全的,因為他不是一個共享資源,與程序計數(shù)器一樣,Java虛擬機棧也是線程私有的,它的生命周期與線程相同,棧空間用光了會引發(fā)StackoverflowError

創(chuàng)新互聯(lián)公司主要從事成都做網站、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務南靖,十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

局部變量表,操作數(shù)棧,指向常量池的指針

PC計數(shù)器(程序計數(shù)器)

每個線程必須分開程序計數(shù)器登記,當前執(zhí)行的指令一旦執(zhí)行,程序計數(shù)器更新下一個指令,一塊較小的內存空間,它的作用可以看作是當前線程所執(zhí)行的字節(jié)碼的行號指示器

本地方法棧

與虛擬機棧所發(fā)揮的作用是非常相似的,其區(qū)別不過是虛擬機棧為虛擬機執(zhí)行Java方法,而本地方法棧則是為虛擬機使用到的native方法服務

方法區(qū)和堆

方法區(qū)中存儲已被虛擬機加載的類信息,,常量,靜態(tài)變量,即使編譯器編譯后的代碼等數(shù)據(jù)

堆是在虛擬機啟動時創(chuàng)建,此內存區(qū)域的唯一目的就是存在對象實例,幾乎所有的對象實例都在這里分配內存,存儲的數(shù)據(jù)不是線程安全的,堆和常量池空間不足會引發(fā)OutOfMemoryError

總結:
Java有這個Java虛擬機棧,其中保存了棧幀,用來運行Java的代碼,然后還有一個本地方法棧,用來執(zhí)行非Java的代碼,比如說C和C++,然后有一個PC計數(shù)器來指向我們的字節(jié)碼,因為我想知道程序執(zhí)行到哪里了,給執(zhí)行引擎給予指示,那么就引入了PC計數(shù)器
各區(qū)

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧


分享標題:JVM各區(qū)作用-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/cooipi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部