Update README.md

This commit is contained in:
IcyFenix 2020-10-12 10:58:41 +08:00 committed by GitHub
parent 7a04c48cef
commit 02d2e01d7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,12 +13,15 @@
### 勘误列表:
- **Page 70**到了JDK 7的HotSpot已经把原本放在永久代的字符串常量池、静态变量等【移出】
- **Page 46**到了JDK 7的HotSpot已经把原本放在永久代的字符串常量池、静态变量等【移出】
<br>更正到了JDK 7的HotSpot已经把原本放在永久代的字符串常量池、静态变量等【移至Java堆中在4.3.1节也会通过实验验证这一点】
- **Page 70**:在虚拟机栈(栈帧中的本地变量表)中引用的对象,譬如【各个线程被调用的方法堆栈中使用到的参数、局部变量、临时变量等】
<br>有同学反应太过拗口,修改为:在虚拟机栈(栈帧中的本地变量表)中的引用的对象,譬如【当前正在运行的方法所使用到的参数、局部变量、临时变量等】
- **Page 94**-XX:GCTimeRatio参数的值则应当是一个大于0小于100的整数也就是垃圾收集时间占总时间的比率这个参数设定为N的话表示用户代码执行时间与总执行时间之比为NN+1。譬如把此参数设置为19那允许的最大垃圾收集时间就占总时间的5%即1 /(1+19)默认值为99就是允许最大1%即1 /(1+99))的垃圾收集时间。
<br>整一段修正为:-XX:GCTimeRatio参数的值应为设置为一个正整数表示用户期望虚拟机消耗在GC上的时间不超过程序运行时间的1/(1+N。默认值为99含义是尽可能保证应用程序执行的时间为收集器执行时间的99倍也即是收集器的时间消耗不超过总运行时间的1%。
- **Page 385**代码清单10-18 第13行需修改方法名称以符合输出结果
<br>`protected void BADLY_NAMED_CODE()` { 修改为 `protected void Test() {`