JVM內(nèi)存管理分類

[TOC]

內(nèi)存劃分

內(nèi)存劃分

程序計數(shù)器

如果線程正在執(zhí)行的是一個Java方法激才,這個計數(shù)器記錄的是正在執(zhí)行的虛擬機字節(jié)碼指令的地 址;如果正在執(zhí)行的是本地(Native)方法,這個計數(shù)器值則應(yīng)為空(U ndefined)

Java虛擬機棧

局部變量表存放了編譯期可知的各種Java虛擬機基本數(shù)據(jù)類型(boolean、byte日矫、char般婆、short已卷、int弧哎、 float雁比、long、double)撤嫩、對象引用(reference類型偎捎,它并不等同于對象本身)

本地方法棧

本地方法棧(Native M ethod Stacks)與虛擬機棧所發(fā)揮的作用是非常相似的,其區(qū)別只是虛擬機 棧為虛擬機執(zhí)行Java方法(也就是字節(jié)碼)服務(wù)序攘,而本地方法棧則是為虛擬機使用到的本地(Native) 方法服務(wù)茴她。

此內(nèi)存區(qū)域的唯一目的就是存放對象實例,Java 世界里“幾乎”所有的對象實例都在這里分配內(nèi)存程奠。

方法區(qū)

它用于存儲已被虛擬機加載 的類型信息丈牢、常量、靜態(tài)變量瞄沙、即時編譯器編譯后的代碼緩存等數(shù)據(jù)
這區(qū)域也有垃圾回收動作,回收目標主要是針對常量池的回收和對類型的卸載

  • 運行時常量池
    運行時常量池(Runtime Constant Pool)是方法區(qū)的一部分,用于存放編譯期生 成的各種字面量與符號引用赡麦,這部分內(nèi)容將在類加載后存放到方法區(qū)的運行時常量池中

直接內(nèi)存

在JDK 1.4中新加入了NIO(New Input/Output)類,引入了一種基于通道(Channel)與緩沖區(qū) (Buffer)的I/O方式帕识,它可以使用Nat ive函數(shù)庫直接分配堆外內(nèi)存泛粹,然后通過一個存儲在Java堆里面的 DirectByteBuffer對象作為這塊內(nèi)存的引用進行操作。這樣能在一些場景中顯著提高性能肮疗,因為避免了 在J ava堆和N at ive堆中來回復(fù)制數(shù)據(jù)晶姊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市伪货,隨后出現(xiàn)的幾起案子们衙,更是在濱河造成了極大的恐慌,老刑警劉巖碱呼,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒙挑,死亡現(xiàn)場離奇詭異,居然都是意外死亡愚臀,警方通過查閱死者的電腦和手機忆蚀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姑裂,“玉大人馋袜,你說我怎么就攤上這事〔案” “怎么了欣鳖?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長茴厉。 經(jīng)常有香客問我泽台,道長什荣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任怀酷,我火速辦了婚禮稻爬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胰坟。我一直安慰自己因篇,他們只是感情好泞辐,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布笔横。 她就那樣靜靜地躺著,像睡著了一般咐吼。 火紅的嫁衣襯著肌膚如雪吹缔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天锯茄,我揣著相機與錄音厢塘,去河邊找鬼。 笑死肌幽,一個胖子當著我的面吹牛晚碾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喂急,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼格嘁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了廊移?” 一聲冷哼從身側(cè)響起糕簿,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狡孔,沒想到半個月后懂诗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡苗膝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年殃恒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辱揭。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡芋类,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出界阁,到底是詐尸還是另有隱情侯繁,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布泡躯,位于F島的核電站贮竟,受9級特大地震影響丽焊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咕别,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一技健、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惰拱,春花似錦雌贱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昔逗,卻和暖如春降传,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背勾怒。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工婆排, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笔链。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓段只,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鉴扫。 傳聞我的和親對象是個殘疾皇子赞枕,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容