面試官:怎么做JDK8的內存調優? 看着面試官真誠的眼神,心中暗想看起來年紀輕輕卻提出如此直擊靈魂的問題。擦了擦額頭上汗😓,我稍微調整了一下緊張的情緒😥,對面試官說: 在內存調優之前,需要先了解JDK8的內存區域是怎么划分的: JDK8內存結構 JDK8的內存結構主要包括程序計數器 ...
面試官:怎么做JDK 的垃圾收集器的調優 看着面試官真誠的眼神,心中暗想看起來年紀輕輕卻提出如此直擊靈魂的問題。擦了擦額頭上汗,我稍微調整了一下緊張的情緒,對面試官說: 在JDK 中有Serial收集器 Parallel收集器 CMS收集器 G 收集器這么幾種收集器,需要根據實際硬件配置和業務需求進行選擇調優。 如此淺顯的回答,無法讓面試官達到深入的要求,肯定不能滿足面試官強烈的需求,果不其然面試 ...
2020-08-11 09:38 2 928 推薦指數:
面試官:怎么做JDK8的內存調優? 看着面試官真誠的眼神,心中暗想看起來年紀輕輕卻提出如此直擊靈魂的問題。擦了擦額頭上汗😓,我稍微調整了一下緊張的情緒😥,對面試官說: 在內存調優之前,需要先了解JDK8的內存區域是怎么划分的: JDK8內存結構 JDK8的內存結構主要包括程序計數器 ...
垃圾收集器是垃圾回收算法(標記-清除算法、復制算法、標記-整理算法)的具體實現,不同商家、不同版本的JVM所提供的垃圾收集器可能會有很在差別.這里寫圖片描述 圖中展示了7種不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old ...
垃圾收集器是垃圾回收算法(標記-清除算法、復制算法、標記-整理算法)的具體實現,不同商家、不同版本的JVM所提供的垃圾收集器可能會有很在差別. 圖中展示了7種不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old ...
查看jdk8默認的垃圾收集器 在虛擬機參數中添加 -XX:+PrintGCDetails -XX:+PrintCommandLineFlags參數,可以查看,默認的新生代垃圾收集器是ParallelGC,老年代的收集器ParOldGen. 新生代和老年代的垃圾收集器是配套 ...
面試官:要不這次來聊聊G1垃圾收集器? 候選者:嗯嗯,好的呀 候選者:上次我記得說過,CMS垃圾收集器的弊端:會產生內存碎片&&空間需要預留 候選者:這倆個問題在處理的時候,很有可能會導致停頓時間過長,說白了就是CMS的停頓時間是「不可預知的」 候選者:而G1又可以理解為 ...
一JVM結構 1 Java內存結構 JVM內存結構主要有三大塊:堆內存、方法區和棧。 堆內存是JVM中最大的一塊由年輕代和老年代組成,而年輕代內存又被分成三部分,Eden空間、From Su ...
一、概述 垃圾收集 Garbage Collection 通常被稱為“GC”,它誕生於1960年 MIT 的 Lisp 語言,經過半個多世紀,目前已經十分成熟了。 jvm 中,程序計數器、虛擬機棧、本地方法棧都是隨線程而生隨線程而滅,棧幀隨着方法的進入和退出做入棧和出棧操作,實現了自動的內存 ...