深入理解java虚拟机 187页是不是有错误
发布网友
发布时间:2022-05-23 09:54
我来回答
共1个回答
热心网友
时间:2023-10-20 02:16
前言的前面一页,第二段第7行,“虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构”,应为“执行”
前言第IX页 正确的勘误地址是icyfenix.iteye.com/blog/1095132,编辑把i漏掉了,囧
P51 但是-XX:+TraceClassLoading参数需要fastdebug版的虚拟机支持。应该是-XX:+TraceClassUnLoading
P58 脚注处,“基于集中收集器则共用了部分的框架代码”,错别字,应该为“几种”
P156 表6-14,有两处attribute_lenght为错别字,应为attribute_length,并且第二行第一列,类型u2不对,应为u4。
P183 倒数第4行,“确认C是否有对D的访问权限”,应为“确认D是否有对C的访问权限”
P247 最后一行“会把其他进程向标准输出中打印的……”,应为线程。
P336 第一段“线程的创建、切换和调度都是需要考虑的问题”, 少了一个“的”
P346 “因为如果另一个线程恰好在错误的时间里删除了一个元素,导致序号i已经不再可用的话,get()方法就会抛出一个ArrayIndexOutOfBoundsException”,这个异常不限于get()方法,日志中演示的就是remove()方法,所有使用到那个已删除元素的方法都会出现异常。因此下一版中这句话会改为“因为如果另一个线程恰好在错误的时间里删除了一个元素,导致序号i已经不再可用的话,再用i访问数组就会抛出一个ArrayIndexOutOfBoundsException”
P62 “也就是当CPU在4个以上时,并发回收时垃圾收集线程最多占用不超过25%的CPU资源",这个推论有问题,正确的应该是“也就是当CPU在4个以上时,并发回收时垃圾收集线程不少于25%的C