[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • HotSpot實戰
    該商品所屬分類:圖書 ->
    【市場價】
    585-848
    【優惠價】
    366-530
    【作者】 陳濤 
    【出版社】人民郵電 
    【ISBN】9787115343635
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:人民郵電
    ISBN:9787115343635
    商品編碼:10357144425

    開本:16
    出版時間:2014-03-01

    代碼:69
    作者:陳濤

        
        
    "

    基本信息

    • 商品名稱:HotSpot實戰
    • 作者:陳濤
    • 代碼:69
    • 出版社:人民郵電
    • ISBN號:9787115343635

    其他參考信息

    • 出版時間:2014-03-01
    • 印刷時間:2014-03-01
    • 版次:1
    • 印次:1
    • 開本:16開
    • 包裝:平裝
    • 頁數:347
    • 字數:491千字

    編輯推薦語

    陳濤著的《HotSpot實戰》深入淺出地講解了HotSpot虛擬機的工作原理,包括OpenJDK與HotSpot項目、編譯和調試HotSpot的方法、HotSpot內核結構、Launcher、運行時數據區等內容。除了HotSpot技術,本書強調了對方法論的探討。各個章節都有一些與繫統運行機制相關的實戰或練習。這些不僅有助於讀者加深對知識或原理的理解,還可以培養讀者掌握獨立探索的思維方式和運用方法。

    內容提要

    陳濤著的《HotSpot實戰》深入淺出地講解了 HotSpot虛擬機的工作原理,將隱藏在它內部的本質 內容逐一呈現在讀者面前,包括OpenJDK與HotSpot項 目、編譯和調試HotSpot的方法、HotSpot內核結構、 Launcher、OOP-Klass對像表示繫統、鏈接、運行時 數據區、方法區、常量池和常量池Cache、Perf Data 、Crash分析方法、轉儲分析方法、垃圾收集器的設 計演進、CMS和G1收集器、棧、JVM對硬件寄存器的利 用、棧頂緩存技術、解釋器、字節碼表、轉發表、 Stubs、Code Cache、Code生成器、JIT編譯器、C1 編譯器、編譯原理、JVM指令集實現、函數的分發機 制、VTABLE和ITABLE、異常表、虛擬機監控工具(如 jinfo、jstack、jhat、jmap等)的實現原理和開發 方法、Attach機制、基於GUI的JVM分析工具(如MAT、 VisualVM)等內容。
         除了HotSpot技術,《HotSpot實戰》還對方法論 進行了探討。在各個章節的講解中,都會有一些與繫 統運行機制相關的實戰或練習,供讀者練手。通過這 些實戰練習,不僅有助於讀者加深對知識或原理的理 解,*為重要的是,它還可以培養讀者獨立探索的思 維方式,這有助於讀者把知識融會貫通並靈活應用到 實際項目中。
         《HotSpot實戰》適合於已具有一定Java編程基 礎的讀者,以及在Java或基於JVM的編程語言平臺下 進行各類軟件開發的開發人員、測試人員和運維人員 。對於JVM和編程語言愛好者來說,《HotSpot實戰》 也具有一定的學習參考價值。
        

    目錄

    **章 初識HotSpot 1
    1.1 JDK概述 2
    1.1.1 JCP與JSR 3
    1.1.2 JDK的發展歷程 4
    1.1.3 Java 7的語法變化 7
    1.2 動手編譯虛擬機 13
    1.2.1 源代碼下載 13
    1.2.2 HotSpot源代碼結構 13
    1.2.3 搭建編譯環境 15
    1.2.4 編譯目標 16
    1.2.5 編譯過程 17
    1.2.6 編譯常見問題 19
    1.3 實戰:在HotSpot內調試HelloWorld 20
    1.3.1 認識GDB 21
    1.3.2 準備調試腳本 22
    1.4 小結 26
    第2章 啟動 28
    2.1 HotSpot內核 28
    2.1.1 如何閱讀源代碼 28
    2.1.2 HotSpot內核框架 36
    2.1.3 Prims 37
    2.1.4 Services 39
    2.1.5 Runtime 43
    2.2 啟動 46
    2.2.1 Launcher 46
    2.2.2 虛擬機生命周期 48
    2.2.3 入口:main函數 50
    2.2.4 主線程 51
    2.2.5 InitializeJVM函數 53
    2.2.6 JNI_CreateJavaVM函數 55
    2.2.7 調用Java主方法 56
    2.2.8 JVM退出路徑 56
    2.3 繫統初始化 57
    2.3.1 配置OS模塊 58
    2.3.2 配置繫統屬性 60
    2.3.3 加載繫統庫 61
    2.3.4 啟動線程 62
    2.3.5 vm_init_globals函數:初始化全局數據結構 65
    2.3.6 init_globals函數:初始化全局模塊 65
    2.4 小結 69
    第3章 類與對像 70
    3.1 對像表示機制 71
    3.1.1 OOP-Klass二分模型 71
    3.1.2 Oops模塊 71
    3.1.3 OOP框架與對像訪問機制 73
    3.1.4 Klass與instanceKlass 79
    3.1.5 實戰:用HSDB調試HotSpot 82
    3.2 類的狀態轉換 87
    3.2.1 入口:Class文件 87
    3.2.2 類的狀態 92
    3.2.3 加載 96
    3.2.4 鏈接 101
    3.2.5 初始化 104
    3.2.6 實戰:類的“族譜” 107
    3.2.7 實戰:繫統字典 111
    3.3 創建對像 113
    3.3.1 實例對像的創建流程 114
    3.3.2 實戰:探測JVM內部對像 116
    3.4 小結 119
    第4章 運行時數據區 120
    4.1 堆 121
    4.1.1 Java的自動內存管理 121
    4.1.2 堆的管理 122
    4.2 線程私有區域 125
    4.2.1 PC 125
    4.2.2 JVM棧 126
    4.3 方法區 126
    4.3.1 紐帶作用 127
    4.3.2 常量池 130
    4.3.3 常量池緩存:ConstantPoolCache 133
    4.3.4 方法的表示:methodOop 134
    4.3.5 方法的解析:將符號引用轉換成直接引用 138
    4.3.6 代碼放在哪裡:ConstMethodOop 141
    4.3.7 實戰:探測運行時常量池 142
    4.4 性能監控數據區:Perf Data 147
    4.4.1 描述這段空間:PerfMemory 147
    4.4.2 查看 148
    4.4.3 生產 150
    4.5 轉儲 151
    4.5.1 用VisualVM進行轉儲分析 151
    4.5.2 JVM Crash 153
    4.6 小結 158
    第5章 垃圾收集 159
    5.1 堆與GC 160
    5.1.1 垃圾收集 160
    5.1.2 分代收集 162
    5.1.3 快速分配 165
    5.1.4 棧上分配和逸出分析 167
    5.1.5 GC公共模塊 167
    5.2 垃圾收集器 170
    5.2.1 設計演進 170
    5.2.2 CMS收集器 175
    5.2.3 G1收集器 180
    5.3 實戰:性能分析方法 184
    5.3.1 獲取GC日志 184
    5.3.2 GC監控信息 187
    5.3.3 內存分析工具 189
    5.3.4 選擇合適的收集器與GC性能評估 190
    5.3.5 不要忽略JVM Crash日志 195
    5.4 小結 196
    第6章 棧 197
    6.1 硬件背景:了解真實機器 198
    6.1.1 程序是如何運行的 198
    6.1.2 x86與棧幀 199
    6.1.3 ARM對Java硬件級加速:Jazelle技術 202
    6.2 Java棧 203
    6.2.1 寄存器式指令集與棧式指令集 203
    6.2.2 HotSpot中的棧 204
    6.2.3 棧幀 207
    6.2.4 充分利用寄存器資源 210
    6.2.5 虛擬機如何調用Java函數 212
    6.2.6 優化:棧頂緩存 221
    6.2.7 實戰:操作數棧 223
    6.3 小結 228
    第7章 解釋器和即時編譯器 229
    7.1 概述 230
    7.2 解釋器如何工作 231
    7.2.1 Interpreter模塊 232
    7.2.2 Code模塊 234
    7.2.3 字節碼表 235
    7.2.4 Code Cache 236
    7.2.5 InterpreterCodelet與Stub隊列 239
    7.2.6 Code生成器 241
    7.2.7 模板表與轉發表 244
    7.2.8 實戰:InterpreterCodelet 247
    7.3 即時編譯器 250
    7.3.1 概述 250
    7.3.2 編譯器模塊 251
    7.3.3 編譯器的基本結構 252
    7.3.4 實戰:編譯原理實踐,了解編譯中間環節 255
    7.4 小結 267
    第8章 指令集 268
    8.1 再說棧式指令集 268
    8.2 數據傳送 270
    8.2.1 局部變量、常量池和操作數棧之間的數據傳送 270
    8.2.2 數據傳送指令 272
    8.2.3 實戰:數組的越界檢查 277
    8.3 類型轉換 279
    8.4 對像的創建和操作 281
    8.5 程序流程控制 282
    8.5.1 控制轉移指令 282
    8.5.2 條件轉移 283
    8.5.3 無條件轉移 284
    8.5.4 復合條件轉移 285
    8.5.5 實戰:switch語句如何使用String 287
    8.6 運算 290
    8.6.1 加法:iadd 290
    8.6.2 取負:ineg 291
    8.7 函數的調用和返回 292
    8.7.1 Java函數分發機制:VTABLE與ITABLE 293
    8.7.2 invoke繫列指令 297
    8.7.3 動態分發:覆蓋 299
    8.7.4 靜態分發:重載 302
    8.8 異常 305
    8.8.1 異常表 305
    8.8.2 創建異常 306
    8.8.3 try-catch 309
    8.8.4 finally 311
    8.9 小結 312
    第9章 虛擬機監控工具 313
    9.1 Attach機制 314
    9.1.1 AttachProvider與VirtualMachine 314
    9.1.2 命令的下發:execute() 317
    9.1.3 命令的執行:Attach Listener守護線程 319
    9.2 查看JVM進程 320
    9.2.1 用jps查看Java進程 320
    9.2.2 實戰:定制jps,允許查看庫路徑 323
    9.3 查看和配置JVM 326
    9.3.1 用jinfo查看JVM參數配置 326
    9.3.2 實戰:擴展flags選項,允許查看命令行參數 330
    9.4 堆內存轉儲工具 332
    9.4.1 Heap Dump 332
    9.4.2 原理 333
    9.5 堆轉儲分析 337
    9.5.1 Heap Dump分析工具:jhat 337
    9.5.2 實戰:MAT分析過程 340
    9.6 線程轉儲分析 343
    9.6.1 jstack 343
    9.6.2 實戰:如何分析資源等待 344
    9.7 小結 347




    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部