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
7a04c48cef
commit
02d2e01d7f
@ -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的话,表示用户代码执行时间与总执行时间之比为N:N+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() {`
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user