Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

各章节文字错误 #187

Open
nanlei opened this issue Jun 28, 2022 · 3 comments
Open

各章节文字错误 #187

nanlei opened this issue Jun 28, 2022 · 3 comments

Comments

@nanlei
Copy link

nanlei commented Jun 28, 2022

1. 74页,图8-1中
右下方String "abcdf" -> "abcdef"

2. 80页,JDK7段表述
其使用new String创建了一个新字符串,但前面JDK6也是同样,不同的是构造方法的处理
(此处没去安装低版本JDK验证,只是看书中表述)

3. 81页,代码中
第三个注释,使用replace -> replaceAll

4. 86页,代码上方
它也是通过StringBuilde -> StringBuilder

5. 99页,代码上方
在Java中要添加/ -> \

6. 113页,8.12首行表述
在运行期向字符串中动态加入 -> 字符串池

7. 114页
代码解释2中,因为"1"已经在字符串中 -> 字符串池
最后一行,字面量"11"则是在代码7这一行才会存入字符串池 -> 6,和后续表述不符

8. 115页
最后一行代码new StringBuilder("Holl") .append("is")中有明显空格

@nanlei nanlei changed the title 111页,8.10节第3点中 第8章74/111页 Jun 29, 2022
@nanlei nanlei changed the title 第8章74/111页 第8章字符串 Jun 30, 2022
@nanlei
Copy link
Author

nanlei commented Jul 2, 2022

第10章集合类

1. 175页 小结第4段中
在多线程场景中,如果使用并发容器 -> 同步容器

2. 184/185页代码
3处数字
int aHunderedMillion = 10000000 -> 100000000
初始化容量为5000000,耗时 -> 50000000
初始化容量为10000000,耗时 -> 100000000

3. 223页下方
UNTREEIFY_THRESHOLD中,当链表中的法人节点数量,去掉法人

4. 227页 filter代码注释
改为//Hollis, HollisChuang, H, hollis是不是更好,空值已经被过滤掉

5. 228页最下方代码
字符串值没有229页图10-35中所示的Hollis666

6. 235页图10-38下方
一级索引6->9->17->26,改为6->9->17->21->26是不是更好

@nanlei
Copy link
Author

nanlei commented Jul 5, 2022

第11章反射

1. 239页
需要注意的是,上面的几个方法是无法获取私用的方法 -> 私有

2. 247页
getAttributes方法中,for循环的if块内,String fileName改为fieldName是不是更好
最后一句的表述,改为不支持多个Bean之间可能发生嵌套等问题是不是更好

@nanlei
Copy link
Author

nanlei commented Jul 5, 2022

第12章序列化

1. 249页
那么父类页应该集成java.io.Serializable接口 -> 实现

2. 250页
代码注释中的SerializableDemo2并没有在此处出现

3. 253/255页
代码注释//将IOException直接抛出,改为//将Exception直接抛出是不是更好,毕竟throws了2个异常出来
255页可去掉类ExternalizableDemo2上方的空注释

4. 258/259页
Java8源码中readObject方法还有如下两行,不知书中使用的版本是不是没有

            // be like clone(), allocate array based upon size not capacity
            int capacity = calculateCapacity(elementData, size);
            SharedSecrets.getJavaOISAccess().checkArray(s, Object[].class, capacity);

5. 269页
IDEA的配置改为Preferences->Editor->Inspections->Java->Serialization Issues更好,具体配置项的名称可能也是因版本不同而异,2022.1.3版已经是Serializable non-static inner class without serialVersionUID

@nanlei nanlei changed the title 第8章字符串 各章节文字错误 Jul 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant