。今天我們會來探討一下隱藏在GC背后的一個小秘密Safepoints。 GC的垃圾回收器 小師妹: ...
目錄 簡介 String壓縮 分層編譯 Tiered Compilation Code Cache分層 新的JIT編譯器Graal 前置編譯 壓縮對象指針 Zero Based 壓縮指針 Escape analysis逃逸分析 簡介 上一篇文章我們講到了JVM為了提升解釋的性能,引入了JIT編譯器,今天我們再來從整體的角度,帶小師妹看看JDK 中的JVM有哪些優化的方面,並且能夠從中間得到那些啟 ...
2020-06-18 06:56 1 694 推薦指數:
。今天我們會來探討一下隱藏在GC背后的一個小秘密Safepoints。 GC的垃圾回收器 小師妹: ...
文件中的內容定義。今天我們再和小師妹一起學習LogCompilation的姊妹篇PrintCompil ...
目錄 簡介 LogCompilation簡介 LogCompilation的使用 解析LogCompilation文件 總結 簡介 我們知道在JVM中為了加快編譯速度,引入了JIT即時編譯的功能。那么JIT什么時候開始編譯的,又是怎么編譯 ...
目錄 簡介 一個奇怪的現象 兩個問題的答案 CPU cache line inc 和 add 總結 簡介 讀萬卷書不如行萬里路,講了這么多assembly和JVM的原理與優化,今天我們來點不一樣的實戰。探索一下怎么使用 ...
目錄 簡介 JDK8和JDK14中的PrintAssembly JDK8中使用Assembly JDK14中的Assembly 在JMH中使用Assembly 總結 簡介 上篇文章和小師妹一起介紹了PrintAssembly ...
目錄 簡介 分代收集器中的空間划分 Write barrier和Dirty cards PLAB old space分配對象 總結 簡介 分代垃圾回收器在進行minor GC的時候會發生什么操作呢?有沒有什么提高效率的手段呢?今天我們和小師妹 ...
目錄 簡介 逃逸分析和棧上分配 TLAB簡介 TLAB詳解 設置TLAB空間的大小 TLAB中大對象的分配 TLAB空間中的浪費 總結 簡介 逃逸分析我們在JDK14中JVM的性能優化一文中已經講過了,逃逸 ...
將java bytecode轉換成為適合在各個不同操作系統中運行的機器代碼並運行。今天我們和小師妹一起走進 ...