国产TS紫迹丝袜高跟鞋在线,一区二区三区国产自产视频免费,67pao国产人成视频,午国产午夜激无码毛片不卡

愛碼網(wǎng)專注于資源免費下載

Java虛擬機(jī)規(guī)范(Java SE 8版) PDF 下載

Java虛擬機(jī)規(guī)范(Java SE 8版) PDF 下載-第1張圖片 此部分為隱藏內(nèi)容,請輸入驗證碼后查看
驗證碼:


掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗證碼 ” ,獲取驗證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請在下載后24小時內(nèi)刪除。如果喜歡,請購買正版!

一.資料截圖

Java虛擬機(jī)規(guī)范(Java SE 8版) PDF 下載-第2張圖片

二.資料介紹

本書完整而準(zhǔn)確地闡釋了Java虛擬機(jī)各方面的細(xì)節(jié),圍繞Java虛擬機(jī)整體架構(gòu)、編譯器、class文件格式、加載、鏈接與初始化、指令集等核心主題對Java虛擬機(jī)進(jìn)行全面而深入的分析,深刻揭示Java虛擬機(jī)的工作原理。同時,書中不僅完整地講述了由Java SE 8所引入的新特性,例如對包含默認(rèn)實現(xiàn)代碼的接口方法所做的調(diào)用,還講述了為支持類型注解及方法參數(shù)注解而對class文件格式所做的擴(kuò)展,并闡明了class文件中各屬性的含義,以及字節(jié)碼驗證的規(guī)則。

三.資料目錄

譯者序
前 言
第1章 引言1
1.1 簡史1
1.2 Java虛擬機(jī)2
1.3 各章節(jié)摘要2
1.4 說明3
1.5 反饋3
第2章 Java虛擬機(jī)結(jié)構(gòu)4
2.1 class文件格式4
2.2 數(shù)據(jù)類型5
2.3 原始類型與值5
2.3.1 整數(shù)類型與整型值6
2.3.2 浮點類型、取值集合及浮點值6
2.3.3 returnAddress類型和值8
2.3.4 boolean類型8
2.4 引用類型與值9
2.5 運行時數(shù)據(jù)區(qū)9
2.5.1 pc寄存器9
2.5.2 Java虛擬機(jī)棧10
2.5.3 Java堆10
2.5.4 方法區(qū)11
2.5.5 運行時常量池11
2.5.6 本地方法棧12
2.6 棧幀12
2.6.1 局部變量表13
2.6.2 操作數(shù)棧14
2.6.3 動態(tài)鏈接14
2.6.4 方法調(diào)用正常完成15
2.6.5 方法調(diào)用異常完成15
2.7 對象的表示15
2.8 浮點算法15
2.8.1 Java虛擬機(jī)和IEEE 754中的浮點算法15
2.8.2 浮點模式16
2.8.3 數(shù)值集合轉(zhuǎn)換17
2.9 特殊方法18
2.10 異常19
2.11 字節(jié)碼指令集簡介20
2.11.1 數(shù)據(jù)類型與Java虛擬機(jī)21
2.11.2 加載和存儲指令23
2.11.3 算術(shù)指令24
2.11.4 類型轉(zhuǎn)換指令25
2.11.5 對象的創(chuàng)建與操作27
2.11.6 操作數(shù)棧管理指令27
2.11.7 控制轉(zhuǎn)移指令27
2.11.8 方法調(diào)用和返回指令28
2.11.9 拋出異常28
2.11.10 同步28
2.12 類庫29
2.13 公有設(shè)計、私有實現(xiàn)30
第3章 Java虛擬機(jī)編譯器31
3.1 示例的格式說明31
3.2 常量、局部變量和控制結(jié)構(gòu)的使用32
3.3 算術(shù)運算36
3.4 訪問運行時常量池36
3.5 與控制結(jié)構(gòu)有關(guān)的更多示例37
3.6 接收參數(shù)40
3.7 方法調(diào)用41
3.8 使用類實例43
3.9 數(shù)組44
3.10 編譯switch語句46
3.11 使用操作數(shù)棧48
3.12 拋出異常和處理異常48
3.13 編譯finally語句塊51
3.14 同步54
3.15 注解55
第4章 class文件格式56
4.1 ClassFile結(jié)構(gòu)57
4.2 各種名稱的內(nèi)部表示形式61
4.2.1 類和接口的二進(jìn)制名稱61
4.2.2 非限定名61
4.3 描述符62
4.3.1 語法符號62
4.3.2 字段描述符62
4.3.3 方法描述符63
4.4 常量池64
4.4.1 CONSTANT_Class_info結(jié)構(gòu)65
4.4.2 CONSTANT_Fieldref_info、CONSTANT_Methodref_info和CONSTANT_InterfaceMethodref_info結(jié)構(gòu)66
4.4.3 CONSTANT_String_info結(jié)構(gòu)67
4.4.4 CONSTANT_Integer_info和CONSTANT_Float_info結(jié)構(gòu)67
4.4.5 CONSTANT_Long_info和CONSTANT_Double_info結(jié)構(gòu)68
4.4.6 CONSTANT_NameAnd-Type_info結(jié)構(gòu)69
4.4.7 CONSTANT_Utf8_info結(jié)構(gòu)70
4.4.8 CONSTANT_MethodHandle_info結(jié)構(gòu)72
4.4.9 CONSTANT_MethodType_info結(jié)構(gòu)73
4.4.10 CONSTANT_Invoke-Dynamic_info結(jié)構(gòu)74
4.5 字段74
4.6 方法76
4.7 屬性78
4.7.1 自定義和命名新的屬性82
4.7.2 ConstantValue屬性82
4.7.3 Code屬性83
4.7.4 StackMapTable屬性86
4.7.5 Exceptions屬性92
4.7.6 InnerClasses屬性93
4.7.7 EnclosingMethod屬性95
4.7.8 Synthetic屬性96
4.7.9 Signature屬性96
4.7.10 SourceFile屬性100
4.7.11 SourceDebugExtension屬性101
4.7.12 LineNumberTable屬性102
4.7.13 LocalVariableTable屬性103
4.7.14 LocalVariableTypeTable屬性104
4.7.15 Deprecated屬性106
4.7.16 RuntimeVisibleAnnota-tions屬性106
4.7.17 RuntimeInvisible-Annotations屬性110
4.7.18 RuntimeVisibleParameterAnnotations屬性111
4.7.19 RuntimeInvisiblePara-meterAnnotations屬性112
4.7.20 RuntimeVisibleTypeAnnotations屬性114
4.7.21 RuntimeInvisibleType-Annotations屬性124
4.7.22 AnnotationDefault屬性125
4.7.23 BootstrapMethods屬性126
4.7.24 MethodParameters屬性127
4.8 格式檢查129
4.9 Java虛擬機(jī)代碼約束129
4.9.1 靜態(tài)約束130
4.9.2 結(jié)構(gòu)化約束132
4.10 class文件校驗135
4.10.1 類型檢查驗證136
4.10.2 類型推導(dǎo)驗證200
4.11 Java虛擬機(jī)限制206
第5章 加載、鏈接與初始化208
5.1 運行時常量池208
5.2 虛擬機(jī)啟動210
5.3 創(chuàng)建和加載211
5.3.1 使用引導(dǎo)類加載器來加載類型212
5.3.2 使用用戶自定義類加載器來加載類型212
5.3.3 創(chuàng)建數(shù)組類213
5.3.4 加載限制214
5.3.5 從class文件表示得到類214
5.4 鏈接215
5.4.1 驗證216
5.4.2 準(zhǔn)備216
5.4.3 解析217
5.4.4 訪問控制225
5.4.5 方法覆蓋225
5.5 初始化226
5.6 綁定本地方法實現(xiàn)228
5.7 Java虛擬機(jī)退出228
第6章 Java虛擬機(jī)指令集229
6.1 設(shè)定:“必須”的含義229
6.2 保留操作碼229
6.3 虛擬機(jī)錯誤230
6.4 指令描述格式230
6.5 指令集描述232
第7章 操作碼助記符320
附錄A Limited License Grant327

本文鏈接:http://fangxuan.com.cn/java/50.html

網(wǎng)友評論

熱門文章
隨機(jī)文章
熱門標(biāo)簽
側(cè)欄廣告位