- JVM G1源碼分析和調優
- 彭成寒
- 278字
- 2019-04-22 18:14:52
第2章 G1的基本概念
通常我們所說的GC是指垃圾回收,但是在JVM的實現中GC更為準確的意思是指內存管理器,它有兩個職能,第一是內存的分配管理,第二是垃圾回收。這兩者是一個事物的兩個方面,每一種垃圾回收策略都和內存的分配策略息息相關,脫離內存的分配去談垃圾回收是沒有任何意義的。
本書第3章會介紹G1如何分配對象,第4章到第10章都是介紹G1是如何進行垃圾回收的。為了更好地理解后續章節,本章主要介紹G1的一些基本概念,主要有:G1實現中所用的一些基礎數據堆分區、G1的停頓預測模型、垃圾回收中使用到的對象頭、并發標記中涉及的卡表和位圖,以及垃圾回收過程中涉及的線程、棧幀和句柄等。
推薦閱讀
- C語言程序設計基礎與實驗指導
- INSTANT MinGW Starter
- Java Web應用開發技術與案例教程(第2版)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- Learning OpenStack Networking(Neutron)
- Clojure Reactive Programming
- 區塊鏈技術與應用
- D3.js By Example
- Azure Serverless Computing Cookbook
- Getting Started with Electronic Projects
- Modular Programming with JavaScript
- Java自然語言處理(原書第2版)
- SAS編程演義
- 透視C#核心技術:系統架構及移動端開發
- Swift iOS Programming for Kids