中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
深入Java虛擬機:JVM G1GC的算法與實現(xiàn)

包郵 深入Java虛擬機:JVM G1GC的算法與實現(xiàn)

出版社:人民郵電出版社出版時間:2021-01-01
開本: 32開 頁數(shù): 222
中 圖 價:¥47.0(8.0折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

深入Java虛擬機:JVM G1GC的算法與實現(xiàn) 版權(quán)信息

深入Java虛擬機:JVM G1GC的算法與實現(xiàn) 本書特色

結(jié)合實用JVM,圖解Java垃圾回收機制的關(guān)鍵技術(shù)!·90張圖表+33段代碼,輕松理解G1GC算法原理 ·HotSpotVM源碼剖析,深入探討G1GC具體實現(xiàn)1.深入Java虛擬機底層原理,詳細解讀經(jīng)典GC算法; 2.理論結(jié)合實際,基于HotSpotVM源碼探討具體實現(xiàn); 3.圖文并茂、深入淺出,輔以大量插圖和代碼細致講解。

深入Java虛擬機:JVM G1GC的算法與實現(xiàn) 內(nèi)容簡介

本書深入Java虛擬機底層原理,對JVM內(nèi)存管理中的垃圾回收算法G1GC進行了詳細解讀。全書分為“算法篇”和“實現(xiàn)篇”兩大部分:前一部分主要介紹G1GC的算法原理,內(nèi)容包括G1GC的并發(fā)標記、轉(zhuǎn)移功能、軟實時性的實現(xiàn)和分代G1GC模式;后一部分聚焦算法篇中沒有詳細講解的實現(xiàn)部分,基于HotSpotVM源碼,講解對象管理功能、內(nèi)存分配器的機制、線程管理方法和G1GC的具體實現(xiàn)。 本書以圖配文,通俗易懂,既系統(tǒng)介紹了G1GC的基礎(chǔ)算法,又貼近現(xiàn)實,剖析了實用JVM中的G1GC實現(xiàn),同時還包含了作者對G1GC的研究成果和獨到見解,是深入理解JVM和G1GC機制的佳作。

深入Java虛擬機:JVM G1GC的算法與實現(xiàn) 目錄

算法篇
第 1章 G1GC是什么
1.1 G1GC和實時性 2
1.2 堆結(jié)構(gòu) 5
1.3 執(zhí)行過程 5
1.4 并發(fā)標記和轉(zhuǎn)移 7
第 2章 并發(fā)標記
2.1 什么是并發(fā)標記 8
2.2 標記位圖 9
2.3 執(zhí)行步驟 10
2.4 步驟①——初始標記階段 10
2.5 步驟②——并發(fā)標記階段 12
2.6 步驟③——*終標記階段 18
2.7 步驟④——存活對象計數(shù) 19
2.8 步驟⑤——收尾工作 21
2.9 總結(jié) 22
第3章 轉(zhuǎn)移
3.1 什么是轉(zhuǎn)移 25
3.2 轉(zhuǎn)移專用記憶集合 26
3.3 轉(zhuǎn)移專用寫屏障 28
3.4 轉(zhuǎn)移專用記憶集合維護線程 31
3.5 熱卡片 32
3.6 執(zhí)行步驟 32
3.7 步驟①——選擇回收集合 33
3.8 步驟②——根轉(zhuǎn)移 34
3.9 步驟③——轉(zhuǎn)移 39
3.10 標記信息的作用 39
3.11 總結(jié) 40
第4章 軟實時性
4.1 用戶的需求 41
4.2 預(yù)測轉(zhuǎn)移時間 42
4.3 預(yù)測可信度 43
4.4 GC暫停處理的調(diào)度 44
4.5 并發(fā)標記中的暫停處理 46
第5章 分代G1GC模式
5.1 不同點 47
5.2 新生代區(qū)域 48
5.3 分代對象轉(zhuǎn)移 49
5.4 執(zhí)行過程簡述 49
5.5 分代選擇回收集合 51
5.6 設(shè)置*大新生代區(qū)域數(shù) 51
5.7 GC的切換 52
5.8 GC執(zhí)行的時機 52
第6章 算法篇總結(jié)
6.1 關(guān)系圖 53
6.2 優(yōu)點 54
6.3 缺點 54
6.4 結(jié)束語 55
實現(xiàn)篇
第7章 準備工作
7.1 什么是HotSpotVM 58
7.2 什么是OpenJDK 58
7.3 獲取源碼 59
7.4 代碼結(jié)構(gòu) 60
7.5 兩個特殊類 61
7.6 適用于各種操作系統(tǒng)的接口 63
第8章 對象管理功能
8.1 對象管理功能的接口 64
8.2 對象管理功能的全貌 65
8.3 CollectedHeap類 66
8.4 CollectorPolicy類 67
8.5 各個GC類 68
第9章 堆結(jié)構(gòu)
9.1 VM堆 70
9.2 G1GC堆 72
9.3 常駐空間 75
第 10章 分配器
10.1 內(nèi)存分配的流程 76
10.2 VM堆的申請 77
10.3 VM堆的分配 79
10.4 對象的分配 86
10.5 TLAB 90
第 11章 對象結(jié)構(gòu)
11.1 oopDesc類 92
11.2 klassOopDesc類 93
11.3 Klass類 94
11.4 類之間的關(guān)系 95
11.5 不要在oopDesc類中定義虛函數(shù) 96
11.6 對象頭 97
第 12章 HotSpotVM的線程管理
12.1 線程操作的抽象化 103
12.2 Thread類 103
12.3 線程的生命周期 104
12.4 Windows線程的創(chuàng)建 107
12.5 Windows線程的處理開始 110
12.6 Linux線程的創(chuàng)建 113
12.7 開始Linux線程的處理 117
第 13章 線程的互斥處理
13.1 什么是互斥處理 119
13.2 互斥量 119
13.3 監(jiān)視器 120
13.4 監(jiān)視器的實現(xiàn) 122
13.5 Monitor類 127
13.6 Mutex類 129
13.7 MutexLocker類 130
第 14章 GC線程(并行篇)
14.1 并行執(zhí)行的流程 132
14.2 AbstractWorkGang類 136
14.3 AbstractGangTask類 137
14.4 GangWorker類 137
14.5 并行GC的執(zhí)行示例 138
第 15章 GC線程(并發(fā)篇)
15.1 ConcurrentGCThread類 146
15.2 SuspendibleThreadSet類 147
15.3 安全點 150
15.4 VM線程 152
第 16章 并發(fā)標記
16.1 并發(fā)標記的全貌 155
16.2 步驟①——初始標記階段 160
16.3 步驟②——并發(fā)標記階段 168
16.4 步驟③——*終標記階段 170
16.5 步驟④——存活對象計數(shù) 172
16.6 步驟⑤——收尾工作 172
第 17章 轉(zhuǎn)移
17.1 轉(zhuǎn)移的全貌 174
17.2 步驟①——選擇回收集合 178
17.3 步驟②——根轉(zhuǎn)移 181
17.4 步驟③——轉(zhuǎn)移 185
第 18章 預(yù)測與調(diào)度
18.1 根據(jù)歷史記錄進行預(yù)測 187
18.2 并發(fā)標記的調(diào)度 194
18.3 轉(zhuǎn)移的調(diào)度 195
第 19章 準確式GC的實現(xiàn)
19.1 棧圖 197
19.2 句柄區(qū)域與句柄標記 209
第 20章 寫屏障的性能開銷
20.1 運行時切換GC算法 212
20.2 解釋器的寫屏障 214
20.3 JIT編譯器的寫屏障 216
后記 220
參考文獻 223
展開全部

深入Java虛擬機:JVM G1GC的算法與實現(xiàn) 作者簡介

中村成洋(作者) 生于1985年。日本網(wǎng)絡(luò)應(yīng)用通信研究所研究員。因為偶然的機會對GC產(chǎn)生濃厚興趣,本人卻說不清為何喜歡GC,被人追問原因時,總是回答“是緣分”。現(xiàn)在是CRuby的committer,每天致力于GC的改善。著有《垃圾回收的算法與實現(xiàn)》。吳炎昌(譯者) 畢業(yè)于西北工業(yè)大學(xué)軟件工程專業(yè),曾供職于多家日本軟件公司,從事系統(tǒng)開發(fā)工作。2015年回國后加入美團點評,現(xiàn)任系統(tǒng)研發(fā)工程師。愛好旅行、電影和品嘗各種美食,有一位志趣相投的伴侶。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 宜兴市恺瑞德环保科技有限公司| MVR蒸发器厂家-多效蒸发器-工业废水蒸发器厂家-康景辉集团官网 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 合肥废气治理设备_安徽除尘设备_工业废气处理设备厂家-盈凯环保 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 淘剧影院_海量最新电视剧,免费高清电影随心观看 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 达利园物流科技集团-| 哔咔漫画网页版在线_下载入口访问指引 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 中细软知识产权_专业知识产权解决方案提供商 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 国际金融网_每日财经新资讯网| 安徽成考网-安徽成人高考网 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 江苏皓越真空设备有限公司 | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 |