原文地址:Do It Yourself (OpenJDK) Garbage Collector 序言 構(gòu)建語言運行時系統(tǒng)的任一部分都是一個有趣的練習。至少構(gòu)建第一個 hack...
原文地址:JVM Anatomy Park #9: JNI Critical and GC Locker 問題 JNI Get*Critical 如何與 GC 協(xié)同?GC L...
JVM的內(nèi)存結(jié)構(gòu) 本文主要內(nèi)容包含 JVM的參數(shù)類型 jinfo & jps(參數(shù)和進程查看) jstat(類加載、垃圾收集、JIT 編譯) jmap+MAT(內(nèi)存溢出) j...
原文地址:JVM Anatomy Park #2: Transparent Huge Pages 問題 大頁(Large Pages)是什么?透明大頁(Transparent...
對ZGC還不怎么了解的同學,可以先看看這篇文章 ZGC,一個超乎想象的垃圾收集器 以往的一些GC算法,比如CMS、G1,采用分代的思想對堆內(nèi)存進行劃分,對應的GC行為也可以分...
本文翻譯自How the Java virtual machine performs thread synchronization,內(nèi)容略有刪改 前言 所有的 Java 程序...
譯自:Github JF杰微刊:如何在Git中撤銷一切 任何一個版本控制系統(tǒng)中,最有用的特性之一莫過于“撤銷(undo)”操作。在Git中,“撤銷”有很多種含義。 當你完成了...
原文:Eliminating Large JVM GC Pauses Caused by Background IO Traffic 譯文由杰微刊兼職譯者張帆翻譯。 在生產(chǎn)環(huán)...
寫在前面 寫作時間:2017.5本文JDK版本:JDK 1.8本文簡述:從Java的新建一個線程開始,溯源到Thread類的源碼,然后再從Thread類的源碼跳到虛擬機層的C...
每個使用Java的開發(fā)者都知道Java字節(jié)碼是在JRE中運行(JRE: Java 運行時環(huán)境)。JVM則是JRE中的核心組成部分,承擔分析和執(zhí)行Java字節(jié)碼的工作,而Jav...