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

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Hotspot實戰(zhàn)

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

Hotspot實戰(zhàn) 版權(quán)信息

Hotspot實戰(zhàn) 本書特色

《hotspot實戰(zhàn)》深入淺出地講解了hotspot虛擬機(jī)的工作原理,將隱藏在它內(nèi)部的本質(zhì)內(nèi)容逐一呈現(xiàn)在讀者面前,包括openjdk與hotspot項目、編譯和調(diào)試hotspot的方法、hotspot內(nèi)核結(jié)構(gòu)、launcher、oop-klass對象表示系統(tǒng)、鏈接、運(yùn)行時數(shù)據(jù)區(qū)、方法區(qū)、常量池和常量池cache、perf data、crash分析方法、轉(zhuǎn)儲分析方法、垃圾收集器的設(shè)計演進(jìn)、cms和g1收集器、棧、jvm對硬件寄存器的利用、棧頂緩存技術(shù)、解釋器、字節(jié)碼表、轉(zhuǎn)發(fā)表、stubs、code cache、code生成器、jit編譯器、c1編譯器、編譯原理、jvm指令集實現(xiàn)、函數(shù)的分發(fā)機(jī)制、vtable和itable、異常表、虛擬機(jī)監(jiān)控工具(如jinfo、jstack、jhat、jmap等)的實現(xiàn)原理和開發(fā)方法、attach機(jī)制、基于gui的jvm分析工具(如mat、visualvm)等內(nèi)容。
  除了hotspot技術(shù),《hotspot實戰(zhàn)》還對方法論進(jìn)行了探討。在各個章節(jié)的講解中,都會有一些與系統(tǒng)運(yùn)行機(jī)制相關(guān)的實戰(zhàn)或練習(xí),供讀者練手。通過這些實戰(zhàn)練習(xí),不僅有助于讀者加深對知識或原理的理解,更為重要的是,它還可以培養(yǎng)讀者獨(dú)立探索的思維方式,這有助于讀者把知識融會貫通并靈活應(yīng)用到實際項目中。
  《hotspot實戰(zhàn)》適合于已具有一定java編程基礎(chǔ)的讀者,以及在java或基于jvm的編程語言平臺下進(jìn)行各類軟件開發(fā)的開發(fā)人員、測試人員和運(yùn)維人員。對于jvm和編程語言愛好者來說,《hotspot實戰(zhàn)》也具有一定的學(xué)習(xí)參考價值。

Hotspot實戰(zhàn) 內(nèi)容簡介

“蚓無爪牙之利,筋骨之強(qiáng),上食埃土,下飲黃泉,用心一也。蟹六跪而二螯,非蛇蟮之穴無可寄托者,用心躁也”。對于技術(shù)人員來說,如果長期忽略自身技術(shù)的根基而去一昧地追求高層框架技術(shù),這無疑是舍本求末的做法。   相較于c或c++程序員,我發(fā)現(xiàn)java程序員更容易忽視基礎(chǔ)技術(shù)。jvm的出現(xiàn),為程序員屏蔽了操作系統(tǒng)與硬件的細(xì)節(jié),使得程序員從諸如內(nèi)存管理這樣的繁瑣任務(wù)中解放出來。但這不并等同于允許java程序員放棄對基礎(chǔ)的重視。我們是否有過這樣的經(jīng)歷,在遇到內(nèi)存故障、丟包、網(wǎng)絡(luò)協(xié)議設(shè)計、資源瓶頸、證書、二進(jìn)制等問題時,往往會覺得比較棘手,在尋求解決思路時更是顯得力不從心。這實質(zhì)上是自身技術(shù)遇到了瓶頸難以突破所致?膳碌氖,想去深究的時候卻無從下手。   我寫這本書的初衷是為了喚起java程序員對于基礎(chǔ)技術(shù)的重視。事實上,任何平臺的程序員都應(yīng)當(dāng)了解平臺的基本特性、實現(xiàn)機(jī)制以及接口,這是提高自身修養(yǎng)的必經(jīng)之路。對于java程序員來說,我們需要了解的平臺就是jvm。了解jvm的基本實現(xiàn)機(jī)制,不僅對于解決實際應(yīng)用中諸如gc等虛擬機(jī)問題時有直接幫助,還有利于我們更好地理解語言本身。   所幸的是,oracle官方已經(jīng)將虛擬機(jī)項目的源碼開放出來,這對于我們來說簡直就是福音。本書將以openjdk和hotspot為素材,深入淺出地講解我們*為熟悉的一款虛擬機(jī)產(chǎn)品的實現(xiàn)。除了java程序員,從事與java或jvm相關(guān)的開發(fā)、測試、運(yùn)維等技術(shù)人員也將在本書中獲益。

Hotspot實戰(zhàn) 目錄

第1章 初識hotspot 
1.1 jdk概述 
1.1.1 jcp與jsr 
1.1.2 jdk的發(fā)展歷程 
1.1.3 java 7的語法變化 
1.2 動手編譯虛擬機(jī) 
1.2.1 源代碼下載 
1.2.2 hotspot源代碼結(jié)構(gòu) 
1.2.3 搭建編譯環(huán)境 
1.2.4 編譯目標(biāo) 
1.2.5 編譯過程 
1.2.6 編譯常見問題 
1.3 實戰(zhàn):在hotspot內(nèi)調(diào)試helloworld 
1.3.1 認(rèn)識gdb 
1.3.2 準(zhǔn)備調(diào)試腳本 
1.4 小結(jié) 

第2章 啟動 
2.1 hotspot內(nèi)核 
2.1.1 如何閱讀源代碼 
2.1.2 hotspot內(nèi)核框架 
2.1.3 prims 
2.1.4 services 
2.1.5 runtime 
2.2 啟動 
2.2.1 launcher 
2.2.2 虛擬機(jī)生命周期 
2.2.3 入口:main函數(shù) 
2.2.4 主線程 
2.2.5 initializejvm函數(shù) 
2.2.6 jni_createjavavm函數(shù) 
2.2.7 調(diào)用java主方法 
2.2.8 jvm退出路徑
2.3 系統(tǒng)初始化 
2.3.1 配置os模塊 
2.3.2 配置系統(tǒng)屬性 
2.3.3 加載系統(tǒng)庫 
2.3.4 啟動線程 
2.3.5 vm_init_globals函數(shù):初始化全局?jǐn)?shù)據(jù)結(jié)構(gòu) 
2.3.6 init_globals函數(shù):初始化全局模塊 
2.4 小結(jié) 

第3章 類與對象 
3.1 對象表示機(jī)制 
3.1.1 oop-klass二分模型 
3.1.2 oops模塊 
3.1.3 oop框架與對象訪問機(jī)制 
3.1.4 klass與instanceklass 
3.1.5 實戰(zhàn):用hsdb調(diào)試hotspot 
3.2 類的狀態(tài)轉(zhuǎn)換 
3.2.1 入口:class文件 
3.2.2 類的狀態(tài) 
3.2.3 加載 
3.2.4 鏈接 
3.2.5 初始化 
3.2.6 實戰(zhàn):類的“族譜” 
3.2.7 實戰(zhàn):系統(tǒng)字典 
3.3 創(chuàng)建對象 
3.3.1 實例對象的創(chuàng)建流程 
3.3.2 實戰(zhàn):探測jvm內(nèi)部對象 
3.4 小結(jié) 

第4章 運(yùn)行時數(shù)據(jù)區(qū) 
4.1 堆 
4.1.1 java的自動內(nèi)存管理 
4.1.2 堆的管理 
4.2 線程私有區(qū)域 
4.2.1 pc 
4.2.2 jvm棧 
4.3 方法區(qū) 
4.3.1 紐帶作用 
4.3.2 常量池 
4.3.3 常量池緩存:constantpoolcache 
4.3.4 方法的表示:methodoop 
4.3.5 方法的解析:將符號引用轉(zhuǎn)換成直接引用 
4.3.6 代碼放在哪里:constmethodoop 
4.3.7 實戰(zhàn):探測運(yùn)行時常量池 
4.4 性能監(jiān)控數(shù)據(jù)區(qū):perf data 
4.4.1 描述這段空間:perfmemory 
4.4.2 查看 
4.4.3 生產(chǎn) 
4.5 轉(zhuǎn)儲 
4.5.1 用visualvm進(jìn)行轉(zhuǎn)儲分析 
4.5.2 jvm crash 
4.6 小結(jié) 

第5章 垃圾收集 
5.1 堆與gc 
5.1.1 垃圾收集 
5.1.2 分代收集 
5.1.3 快速分配 
5.1.4 棧上分配和逸出分析 
5.1.5 gc公共模塊 
5.2 垃圾收集器 
5.2.1 設(shè)計演進(jìn) 
5.2.2 cms收集器 
5.2.3 g1收集器 
5.3 實戰(zhàn):性能分析方法 
5.3.1 獲取gc日志 
5.3.2 gc監(jiān)控信息 
5.3.3 內(nèi)存分析工具 
5.3.4 選擇合適的收集器與gc性能評估 
5.3.5 不要忽略jvm crash日志 
5.4 小結(jié) 

第6章 棧 
6.1 硬件背景:了解真實機(jī)器 
6.1.1 程序是如何運(yùn)行的 
6.1.2 x86與棧幀 
6.1.3 arm對java硬件級加速:jazelle技術(shù) 
6.2 java!
6.2.1 寄存器式指令集與棧式指令集 
6.2.2 hotspot中的棧 
6.2.3 棧幀 
6.2.4 充分利用寄存器資源 
6.2.5 虛擬機(jī)如何調(diào)用java函數(shù) 
6.2.6 優(yōu)化:棧頂緩存 
6.2.7 實戰(zhàn):操作數(shù)棧 
6.3 小結(jié) 

第7章 解釋器和即時編譯器 
7.1 概述 
7.2 解釋器如何工作 
7.2.1 interpreter模塊 
7.2.2 code模塊 
7.2.3 字節(jié)碼表 
7.2.4 code cache 
7.2.5 interpretercodelet與stub隊列 
7.2.6 code生成器 
7.2.7 模板表與轉(zhuǎn)發(fā)表 
7.2.8 實戰(zhàn):interpretercodelet 
7.3 即時編譯器 
7.3.1 概述 
7.3.2 編譯器模塊 
7.3.3 編譯器的基本結(jié)構(gòu) 
7.3.4 實戰(zhàn):編譯原理實踐,了解編譯中間環(huán)節(jié) 
7.4 小結(jié) 

第8章 指令集 
8.1 再說棧式指令集 
8.2 數(shù)據(jù)傳送 
8.2.1 局部變量、常量池和操作數(shù)棧之間的數(shù)據(jù)傳送 
8.2.2 數(shù)據(jù)傳送指令 
8.2.3 實戰(zhàn):數(shù)組的越界檢查 
8.3 類型轉(zhuǎn)換 
8.4 對象的創(chuàng)建和操作 
8.5 程序流程控制 
8.5.1 控制轉(zhuǎn)移指令 
8.5.2 條件轉(zhuǎn)移 
8.5.3 無條件轉(zhuǎn)移 
8.5.4 復(fù)合條件轉(zhuǎn)移 
8.5.5 實戰(zhàn):switch語句如何使用string 
8.6 運(yùn)算 
8.6.1 加法:iadd 
8.6.2 取負(fù):ineg 
8.7 函數(shù)的調(diào)用和返回 
8.7.1 java函數(shù)分發(fā)機(jī)制:vtable與itable 
8.7.2 invoke系列指令 
8.7.3 動態(tài)分發(fā):覆蓋 
8.7.4 靜態(tài)分發(fā):重載 
8.8 異!
8.8.1 異常表 
8.8.2 創(chuàng)建異!
8.8.3 try-catch 
8.8.4 finally 
8.9 小結(jié) 

第9章 虛擬機(jī)監(jiān)控工具 
9.1 attach機(jī)制 
9.1.1 attachprovider與virtualmachine 
9.1.2 命令的下發(fā):execute() 
9.1.3 命令的執(zhí)行:attach listener守護(hù)線程 
9.2 查看jvm進(jìn)程 
9.2.1 用jps查看java進(jìn)程 
9.2.2 實戰(zhàn):定制jps,允許查看庫路徑 
9.3 查看和配置jvm 
9.3.1 用jinfo查看jvm參數(shù)配置 
9.3.2 實戰(zhàn):擴(kuò)展flags選項,允許查看命令行參數(shù) 
9.4 堆內(nèi)存轉(zhuǎn)儲工具 
9.4.1 heap dump 
9.4.2 原理 
9.5 堆轉(zhuǎn)儲分析 
9.5.1 heap dump分析工具:jhat 
9.5.2 實戰(zhàn):mat分析過程 
9.6 線程轉(zhuǎn)儲分析 
9.6.1 jstack 
9.6.2 實戰(zhàn):如何分析資源等待 
9.7 小結(jié) 

 

展開全部

Hotspot實戰(zhàn) 相關(guān)資料

陳濤是網(wǎng)易寶的核心開發(fā)人員之一,同時維護(hù)了網(wǎng)易寶的多個系統(tǒng)。網(wǎng)易寶是網(wǎng)易官方的在線支付系統(tǒng),對開發(fā)工程師的技術(shù)要求極高。他喜歡專研技術(shù),知識面寬,不僅對java、c、c++熟悉,對操作系統(tǒng)底層也很熟悉,能夠?qū)⒗碚摵芎玫貞?yīng)用于實踐中。本書便是他潛心研究和實踐的成果。

——趙剛,網(wǎng)易寶系統(tǒng)負(fù)責(zé)人,資深技術(shù)專家

陳濤在java開發(fā)領(lǐng)域知識的深度和廣度給我留下了深刻的印象。本書深入淺出地介紹了jvm技術(shù),強(qiáng)調(diào)實踐應(yīng)用。對于想深入研究jvm并希望快速取得進(jìn)展的開發(fā)人員來說,本書非常具有實用價值,是java開發(fā)水平更上一層樓的階石。

——陳雙輝,現(xiàn)任通策集團(tuán)信息事業(yè)部cto,曾在摩托羅拉移動擔(dān)任senior pm。

Hotspot實戰(zhàn) 作者簡介

陳濤,碩士,畢業(yè)于中國科技大學(xué),F(xiàn)就職于網(wǎng)易公司旗下的網(wǎng)易寶,從事在線支付系統(tǒng)的設(shè)計與開發(fā)工作。在從事Java工作之前 ,曾有過Linux內(nèi)核及驅(qū)動開發(fā)工作經(jīng)驗。熱衷于專研技術(shù),對編程語言和JVM比較感興趣。工作之余 ,喜歡足球和武俠帶來的樂趣。目前正在“專研”的課題是如何做一名稱職的奶爸。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 不干胶标签,不干胶标签纸_厂家-山东同力胶粘制品 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 金库门,金库房,金库门厂家,金库门价格-河北特旺柜业有限公司 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 分类168信息网 - 分类信息网 免费发布与查询 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 车载加油机品牌_ 柴油加油机厂家 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 |