mirror of
https://github.com/fenixsoft/jvm_book.git
synced 2025-03-14 11:20:44 +08:00
Update README.md
This commit is contained in:
parent
c999073c41
commit
5680aab3ec
42
README.md
42
README.md
@ -159,18 +159,18 @@
|
||||
|
||||
#### 以下勘误内容已在第3次重印版(2020-2-20日)修正
|
||||
------
|
||||
- 3.1 **Page 27**:到了JDK 10,HotSpot又重构了Java虚拟机的垃圾收集器接口 (Java Virtual Machine 【Compiler】 Interface)
|
||||
- **3-1 Page 27**:到了JDK 10,HotSpot又重构了Java虚拟机的垃圾收集器接口 (Java Virtual Machine 【Compiler】 Interface)
|
||||
<br>更正:到了JDK 10,HotSpot又重构了Java虚拟机的垃圾收集器接口 (Java Virtual Machine 【Garbage】 Interface)
|
||||
|
||||
- 3.2 **Page 37**:譬如【Eclipst】 CDT或者NetBeans来进行的话
|
||||
- **3-2 Page 37**:譬如【Eclipst】 CDT或者NetBeans来进行的话
|
||||
<br>更正:譬如【Eclipse】 CDT或者NetBeans来进行的话
|
||||
|
||||
- 3.3 **Page 110**:对象的读取、写入、对象的比较、【为对象哈希值计算】、用对象加锁等等
|
||||
- **3-3 Page 110**:对象的读取、写入、对象的比较、【为对象哈希值计算】、用对象加锁等等
|
||||
<br>更正:对象的读取、写入、对象的比较、【为对象计算哈希值】、用对象加锁等等
|
||||
|
||||
- 3.4 **Page 113**:图3-19中,【Larage】为笔误,应为【Large】
|
||||
- **3-4 Page 113**:图3-19中,【Larage】为笔误,应为【Large】
|
||||
|
||||
- 3.5 **Page 238**:13: iload_1 后的注释应该是字节码第14行的,即
|
||||
- **3-5 Page 238**:13: iload_1 后的注释应该是字节码第14行的,即
|
||||
> 13: iload_1 // 保存x到returnValue中,此时x=2
|
||||
> 14: istore 4
|
||||
|
||||
@ -178,52 +178,52 @@
|
||||
> 13: iload_1
|
||||
> 14: istore 4 // 保存x到returnValue中,此时x=2
|
||||
|
||||
- 3.6 **Page 254**:算术指令用于对【两个操作数栈上的值】进行某种特定运算
|
||||
- **3-6 Page 254**:算术指令用于对【两个操作数栈上的值】进行某种特定运算
|
||||
<br>对语序修改以避免歧义:算术指令用于对【操作数栈上的两个值】进行某种特定运算
|
||||
|
||||
- 3.7 **Page 259**:13 astore_3 后注释【Taget】为笔误,应为【Target】
|
||||
- **3-7 Page 259**:13 astore_3 后注释【Taget】为笔误,应为【Target】
|
||||
|
||||
- 3.8 **Page 265/266**:在266页正文中出现两次注释一,其中第一个注释是265页才对,应该是排版问题,请编辑再版时注意。
|
||||
- **3-8 Page 265/266**:在266页正文中出现两次注释一,其中第一个注释是265页才对,应该是排版问题,请编辑再版时注意。
|
||||
|
||||
- 3.9 **Page 278**:代码清单7-5,第一行注释:给变量【复制】可以正常编译通过
|
||||
- **3-9 Page 278**:代码清单7-5,第一行注释:给变量【复制】可以正常编译通过
|
||||
<br>更正:
|
||||
给变量【赋值】可以正常编译通过
|
||||
|
||||
- 3.10 **Page 278**:代码清单7-5,第二行注释:这句编译器会提示“非法【向前】引用”
|
||||
- **3-10 Page 278**:代码清单7-5,第二行注释:这句编译器会提示“非法【向前】引用”
|
||||
<br>更正:
|
||||
这句编译器会提示“非法【前向】引用”
|
||||
|
||||
- 3.11 **Page 290**:用在IntelliJ 【IDE】、Eclipse这些IDE上做HotSwap……
|
||||
- **3-11 Page 290**:用在IntelliJ 【IDE】、Eclipse这些IDE上做HotSwap……
|
||||
<br>更正:
|
||||
用在IntelliJ 【IDEA】、Eclipse这些IDE上做HotSwap……
|
||||
|
||||
- 3.12 **Page 312**:代码实例中出现三处【gay】,譬如Father gay = new Son(); 均应为【guy】,这个不影响代码运行,只是不太雅观。
|
||||
- **3-12 Page 312**:代码实例中出现三处【gay】,譬如Father gay = new Son(); 均应为【guy】,这个不影响代码运行,只是不太雅观。
|
||||
|
||||
- 3.13 **Page 317**:产生这种差别产生的根本原因是Java语言在编译期间【却】已将println(String)方法完整的符号引用。
|
||||
- **3-13 Page 317**:产生这种差别产生的根本原因是Java语言在编译期间【却】已将println(String)方法完整的符号引用。
|
||||
<br>更正:产生这种差别产生的根本原因是Java语言在编译期间【就】已将println(String)方法完整的符号引用。
|
||||
|
||||
- 3.14 **Page 322**:由于注解中John Rose博客文章中的代码托管网站Kenai.com已经关闭,为了便于读者获取INDY工具,我上传了一份到本仓库中(源码,在src/indify目录)。此文件版权归原作者John Rose所有。(编辑在更新勘误时可跳过此条)
|
||||
- **3-14 Page 322**:由于注解中John Rose博客文章中的代码托管网站Kenai.com已经关闭,为了便于读者获取INDY工具,我上传了一份到本仓库中(源码,在src/indify目录)。此文件版权归原作者John Rose所有。(编辑在更新勘误时可跳过此条)
|
||||
|
||||
- 3.15 **Page 348**:通常解决【类】问题有以下几种途径
|
||||
- **3-15 Page 348**:通常解决【类】问题有以下几种途径
|
||||
<br>更正:通常解决【此类】问题有以下几种途径
|
||||
|
||||
- 3.16 **Page 372**:譬如将【代码清单10-2】稍微修改一下,变成下面代码清单10-7这个样子
|
||||
- **3-16 Page 372**:譬如将【代码清单10-2】稍微修改一下,变成下面代码清单10-7这个样子
|
||||
<br>更正:譬如将【代码清单10-4】稍微修改一下,变成下面代码清单10-7这个样子
|
||||
|
||||
- 3.17 **Page 396**:【图11-2】和【图11-3】都仅仅是描述了客户端模式虚拟机的即时编译方式
|
||||
- **3-17 Page 396**:【图11-2】和【图11-3】都仅仅是描述了客户端模式虚拟机的即时编译方式
|
||||
<br>更正:【图11-3】和【图11-4】都仅仅是描述了客户端模式虚拟机的即时编译方式
|
||||
|
||||
|
||||
#### 以下勘误内容已在第2次重印版(2019-12-27日)修正
|
||||
------
|
||||
- 2.1 **前言部分**:读者反馈信箱:understandjvm@gmail.com
|
||||
- **#2.1 前言部分**:读者反馈信箱:understandjvm@gmail.com
|
||||
<br>更正:由于这个信箱由于一直只收未发,刚印刷后收到Google的通知此账号已自动作废。而且根据Google规定,作废后无法注册同名邮箱。下次重印将修改为本工程地址:https://github.com/fenixsoft/jvm_book。
|
||||
|
||||
- 2.2 **Page 9**:支持HTTP 2客户【单】API等91个JEP
|
||||
- **#2-2 Page 9**:支持HTTP 2客户【单】API等91个JEP
|
||||
<br>更正:支持HTTP 2客户【端】API等91个JEP
|
||||
|
||||
- 2.3 **Page 64**:在【代码清单2-8】里笔者借助了CGLib……
|
||||
- **#2-3 Page 64**:在【代码清单2-8】里笔者借助了CGLib……
|
||||
<br>更正:在【代码清单2-9】里笔者借助了CGLib……
|
||||
|
||||
- 2.4 **Page 368**: 【ArrayList<int>】与ArrayList<String>其实是同一个类型
|
||||
- **#2.4 Page 368**: 【ArrayList<int>】与ArrayList<String>其实是同一个类型
|
||||
<br>更正:【ArrayList<Integer>】与ArrayList<String>其实是同一个类型
|
||||
|
Loading…
Reference in New Issue
Block a user