Authas — 開源的java診斷工具 下載安裝 authas是一個(gè)jar包,可以直接下載后運(yùn)行 就可以啟動(dòng)起來。啟動(dòng)后,authas會(huì)自動(dòng)檢...
投稿
Authas — 開源的java診斷工具 下載安裝 authas是一個(gè)jar包,可以直接下載后運(yùn)行 就可以啟動(dòng)起來。啟動(dòng)后,authas會(huì)自動(dòng)檢...
并行Full GC相對(duì)正常的Full GC效率高在哪里 stop the world 說到GC,這里要先提到VMThread,在jvm里有這么一...
查看當(dāng)前堆中對(duì)象信息 jmap - histo pid > map.alljmap -histo:live pid > map.live jst...
GC 相關(guān)參數(shù)總結(jié) 與串行回收器相關(guān)的參數(shù) -XX:+UseSerialGC:在新生代和老年代使用串行回收器。 -XX:+SurvivorRat...
JVM 垃圾回收器分類 新生代串行收集器 串行收集器主要有兩個(gè)特點(diǎn):第一,它僅僅使用單線程進(jìn)行垃圾回收;第二,它獨(dú)占式的垃圾回收。 在串行收集器...
對(duì)象標(biāo)識(shí) 一個(gè)對(duì)象什么時(shí)候應(yīng)該被回收呢?現(xiàn)在常用的gc算法有兩種方式: 引用計(jì)數(shù)法 這個(gè)是最古老,也是最簡單的實(shí)現(xiàn),為每個(gè)對(duì)象記錄其對(duì)應(yīng)的引用數(shù)...
回收 回收是個(gè)比較大的話題,有各種各樣的算法,針對(duì)不同區(qū)域,也有不同的算法選擇。 常見的GC算法 標(biāo)記清除(Mark-Sweep): 最基礎(chǔ)的G...
JVM內(nèi)存劃分 JVM內(nèi)存的劃分網(wǎng)上已經(jīng)有一大堆,這里根據(jù)自己的理解,做一些記錄。(大部分知識(shí)來源于深入理解JVM虛擬機(jī)、Java性能權(quán)威指南、...
Final相關(guān)的內(nèi)存語義 final相關(guān)的兩個(gè)重排序規(guī)則 在構(gòu)造函數(shù)中對(duì)一個(gè)final域的引入,與隨后把這個(gè)被構(gòu)造對(duì)象的引用賦值給另一個(gè)引用變量...
ReentrantLock的解讀 Lock 加鎖—公平所,F(xiàn)ireSync 先看代碼 ReentrantLock依賴于Java的同步器框架Abs...