JVM

1、為什么JVM調(diào)優(yōu)經(jīng)常會將-Xms和-Xmx參數(shù)設置成一樣;

? 針對JVM堆的設置抑党,一般可以通過-Xms -Xmx限定其最小包警、最大值,為了防止垃圾收集器在最小底靠、最大之間收縮堆而產(chǎn)生額外的時間害晦,我們通常把最大、最小設置為相同的值

2暑中、Java內(nèi)存模型壹瘟,方法區(qū)存什么;

3鳄逾、類的基本信息稻轨、常量、靜態(tài)變量严衬、編譯后的代碼

4澄者、CMS垃圾回收過程笆呆;

5请琳、Full GC次數(shù)太多了,如何優(yōu)化赠幕;

full gc頻繁說明old區(qū)很快滿了俄精。

如果是一次fullgc后,剩余對象不多榕堰。那么說明你eden區(qū)設置太小竖慧,導致短生命周期的對象進入了old區(qū)。

如果一次fullgc后逆屡,old區(qū)回收率不大圾旨,那么說明old區(qū)太小。

6魏蔗、直接內(nèi)存如何管理的砍的;

Minor GC與Full GC分別在什么時候發(fā)生?什么時候觸發(fā)Full GC;

minorGC 針對年輕代 full gc 年輕代老年代同時進行

當Eden區(qū)滿時莺治,觸發(fā)Minor GC

Full GC觸發(fā)條件:

(1)調(diào)用System.gc時廓鞠,系統(tǒng)建議執(zhí)行Full GC,但是不必然執(zhí)行

(2)老年代空間不足

(3)方法去空間不足

(4)通過Minor GC后進入老年代的平均大小大于老年代的可用內(nèi)存

(5)由Eden區(qū)谣旁、From Space區(qū)向To Space區(qū)復制時床佳,對象大小大于To Space可用內(nèi)存,則把該對象轉(zhuǎn)存到老年代榄审,且老年代的可用內(nèi)存小于該對象大小

7砌们、GC收集器有哪些?CMS收集器與G1收集器的特點。

Serial 單線程串行進行垃圾收集浪感,復制算法

ParNew Serial 多線程版本角溃,復制算法,可以與CMS配合

Parallel 重吞吐篮撑,復制减细,多線程

SerialOld 串行 單線程 標記 整理

ParallelOld? 標記整理

CMS 標記清除? 獲取最小停頓時間,特別適合BS使用

G1 布局不是只有新生代活老年代赢笨,整個布局邏輯劃分region未蝌,G1跟蹤每個region里垃圾大小,維護優(yōu)先的列表茧妒,根據(jù)允許的收集時間萧吠,優(yōu)先收集收集價值最大的Region

年輕代一般用復制算法,老年代一般用標記--算法

9桐筏、Java在什么時候會出現(xiàn)內(nèi)存泄漏纸型;

內(nèi)存泄漏:程序申請的內(nèi)存無法釋放,始終占用空間梅忌,分配的對象可達但是無用狰腌,一般是一個很大的對象無法釋放,老年代的大對象牧氮,內(nèi)存泄漏最終會導致內(nèi)存溢出

內(nèi)存溢出:程序申請內(nèi)存時琼腔,沒有內(nèi)存空間可分配了

10、Java中的大對象如何進行存儲踱葛;

超過EDEN區(qū)一半丹莲,直接跳過年輕代進入老年代

11、rt.jar被什么類加載器加載尸诽,什么時間加載甥材;

Bootstrap Classloader

12、自己寫的類被什么加載性含,什么時間加載洲赵;

13、自己寫的兩個不同的類是被同一個類加載器加載的嗎胶滋?為什么板鬓?

14、為什么新生代內(nèi)存需要有兩個Survivor區(qū)究恤?

15俭令、幾種常用的內(nèi)存調(diào)試工具:jmap、jstack部宿、jconsole抄腔;

16瓢湃、dump日志

17、類加載的五個過程:加載赫蛇、驗證绵患、準備、解析悟耘、初始化落蝙;

18、G1停頓嗎暂幼,CMS回收步驟筏勒,CMS為什么會停頓,停頓時間旺嬉;

19管行、棧主要存的數(shù)據(jù)是什么,堆呢邪媳?

20捐顷、堆分為哪幾塊,比如說新生代老生代雨效,那么新生代又分為什么迅涮?

Eden survior 1? survior? 2

21、軟引用和弱引用的使用場景(軟引用可以實現(xiàn)緩存设易,弱引用可以用來在回調(diào)函數(shù)中防止內(nèi)存泄露)逗柴;

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蛹头,一起剝皮案震驚了整個濱河市顿肺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渣蜗,老刑警劉巖屠尊,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耕拷,居然都是意外死亡讼昆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門骚烧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浸赫,“玉大人,你說我怎么就攤上這事赃绊〖认浚” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵碧查,是天一觀的道長运敢。 經(jīng)常有香客問我校仑,道長,這世上最難降的妖魔是什么传惠? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任迄沫,我火速辦了婚禮,結果婚禮上卦方,老公的妹妹穿的比我還像新娘羊瘩。我一直安慰自己,他們只是感情好盼砍,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布困后。 她就那樣靜靜地躺著,像睡著了一般衬廷。 火紅的嫁衣襯著肌膚如雪摇予。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天吗跋,我揣著相機與錄音侧戴,去河邊找鬼。 笑死跌宛,一個胖子當著我的面吹牛酗宋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疆拘,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼蜕猫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了哎迄?” 一聲冷哼從身側響起回右,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漱挚,沒想到半個月后翔烁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡旨涝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年蹬屹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片白华。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡慨默,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弧腥,到底是詐尸還是另有隱情厦取,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布鸟赫,位于F島的核電站蒜胖,受9級特大地震影響消别,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜台谢,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一寻狂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朋沮,春花似錦蛇券、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至筋夏,卻和暖如春蒂胞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背条篷。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工骗随, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赴叹。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓鸿染,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乞巧。 傳聞我的和親對象是個殘疾皇子涨椒,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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