![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原文地址:Do It Yourself (OpenJDK) Garbage Collector 序言 構建語言運行時系統(tǒng)的任一部分都是一個有趣的練習钥弯。至少構建第一個 hack...
原文地址:JVM Anatomy Park #9: JNI Critical and GC Locker 問題 JNI Get*Critical 如何與 GC 協(xié)同?GC L...
JVM的內存結構 本文主要內容包含 JVM的參數(shù)類型 jinfo & jps(參數(shù)和進程查看) jstat(類加載督禽、垃圾收集脆霎、JIT 編譯) jmap+MAT(內存溢出) j...
原文地址:JVM Anatomy Park #2: Transparent Huge Pages 問題 大頁(Large Pages)是什么?透明大頁(Transparent...
對ZGC還不怎么了解的同學狈惫,可以先看看這篇文章 ZGC睛蛛,一個超乎想象的垃圾收集器 以往的一些GC算法,比如CMS胧谈、G1忆肾,采用分代的思想對堆內存進行劃分,對應的GC行為也可以分...
本文翻譯自How the Java virtual machine performs thread synchronization第岖,內容略有刪改 前言 所有的 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...