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

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

JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

成都創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元浮山做網(wǎng)站,已為上家服務(wù),為浮山各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

Java內(nèi)存空間

內(nèi)存是非常重要的系統(tǒng)資源,是硬盤和cpu的中間倉庫及橋梁,承載著操作系統(tǒng)和應(yīng)用程序的實(shí)時運(yùn)行。JVM內(nèi)存布局規(guī)定了JAVA在運(yùn)行過程中內(nèi)存申請、分配、管理的策略,保證了JVM的高效穩(wěn)定運(yùn)行。不同的jvm對于內(nèi)存的劃分方式和管理機(jī)制存在著部分差異(對于Hotspot主要指方法區(qū))

JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分

(圖源阿里)JDK8的元數(shù)據(jù)區(qū)+JIT編譯產(chǎn)物 就是JDK8以前的方法區(qū)

JavaAPI中的Runtime

public class Runtime
extends Object

Every Java application has a single instance of class Runtime that allows the application to interface with theenvironment in which the application is running. The current runtime can be obtained from the getRuntime method.

每個Java應(yīng)用程序都有一個Runtime類的實(shí)例,該實(shí)例允許該應(yīng)用程序與運(yùn)行該應(yīng)用程序的環(huán)境進(jìn)行交互。 當(dāng)前運(yùn)行時可以從getRuntime方法獲得。Java內(nèi)存分區(qū)介紹

java虛擬機(jī)定了了若干種程序運(yùn)行期間會使用到的運(yùn)行時數(shù)據(jù)區(qū),其中有一些會隨著虛擬機(jī)啟動而創(chuàng)建,隨著虛擬機(jī)退出而銷毀。另外一些則是與縣城一一對應(yīng)的,這些與線程對應(yīng)的數(shù)據(jù)區(qū)域會隨著線程開始和結(jié)束而創(chuàng)建和銷毀。

如圖,灰色的區(qū)域?yàn)閱为?dú)線程私有的,紅色的為多個線程共享的,即

JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分Java

中的線程與進(jìn)程

1.每個線程:獨(dú)立包括程序計(jì)數(shù)器、棧、本地棧

2.線程間共享:堆、堆外內(nèi)存(方法區(qū)、永久代或元空間、代碼緩存)

PC即程序計(jì)數(shù)器

VMS即虛擬機(jī)棧

NMS即本地方法棧

一般來說,jvm優(yōu)化95%是優(yōu)化堆區(qū),5%優(yōu)化的是方法區(qū),至于棧區(qū)無非出入棧操作優(yōu)化較少Java線程

1.線程是一個程序里的運(yùn)行單元,JVM允許一個程序有多個線程并行的執(zhí)行;

2.在HotSpot JVM,每個線程都與操作系統(tǒng)的本地線程直接映射。

當(dāng)一個java線程準(zhǔn)備好執(zhí)行以后,此時一個操作系統(tǒng)的本地線程也同時創(chuàng)建。java線程執(zhí)行終止后。本地線程也會回收。

3.操作系統(tǒng)負(fù)責(zé)所有線程的安排調(diào)度到任何一個可用的CPU上。一旦本地線程初始化成功,它就會調(diào)用java線程中的run()方法.

JVM系統(tǒng)線程分類

如果你使用jconsole或者任何一個調(diào)試工具,都能看到在后臺有許多線程在運(yùn)行。這些后臺線程不包括調(diào)用main方法的main線程以及所有這個main線程自己創(chuàng)建的線程;

這些主要的后臺系統(tǒng)線程在HotSpot JVM里主要是以下幾個:

1.虛擬機(jī)線程:這種線程的操作時需要JVM達(dá)到安全點(diǎn)才會出現(xiàn)。這些操作必須在不同的線程中發(fā)生的原因是他們都需要JVM達(dá)到安全點(diǎn),這樣堆才不會變化。這種線程的執(zhí)行包括“stop-the-world”的垃圾收集,線程棧收集,線程掛起以及偏向鎖撤銷

2.周期任務(wù)線程:這種線程是時間周期事件的提現(xiàn)(比如中斷),他們一般用于周期性操作的調(diào)度執(zhí)行。

3.GC線程:這種線程對于JVM里不同種類的垃圾收集行為提供了支持

4.編譯線程:這種線程在運(yùn)行時會降字節(jié)碼編譯成本地代碼

5.信號調(diào)度線程:這種線程接收信號并發(fā)送給JVM,在它內(nèi)部通過調(diào)用適當(dāng)?shù)姆椒ㄟM(jìn)行處理。

以上就是關(guān)于JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分的內(nèi)容,如果你們有學(xué)習(xí)到知識或者技能,可以把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章題目:JVM運(yùn)行時數(shù)據(jù)區(qū)如何劃分-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/cdeops.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部