IcyFenix
IcyFenix
感谢。是JSR269,这个已经在勘误之中。
感谢指正,已更新至勘误。
感谢,这个在原稿上是多合一,但确实印刷上怎么看都像是“多合 - ”,请编辑关注一下。
感谢指正,已更新至勘误
写作的时候欠考虑了,后来整理源码的时候按章节分开重命名了package,部分类名也有调整。
感谢。已更新至勘误。 查了jdk 7u6的源码,当时逻辑就是如此了。应该就是写下这段内容时理解有误,而不是源码发生过什么改动。TargetSurvivorRatio的默认值为50,所以订正为: > 如果在Survivor空间中【相同年龄】所有对象大小的总和大于Survivor空间的一半 > 更正:如果在Survivor空间中【低或等于某个年龄的】所有对象大小的总和大于Survivor空间的一半 后面涉及到的描述也类似地修改。
你好,感谢指正。本书早期印刷版本这个图片确实有问题,在第四次重印中已经修正,具体可参考勘误#4-10.
这只是一个理解习惯上的问题,无论是“1代表变脏、0代表未变脏”,抑或是“0代表变脏,1代表为未变脏”都是可行的。 事实上HotSpot中是采用0代表变脏这种方式,所以书中跟随这个习惯。 ```asm ; rsi is 'this' address ; rdx is setter param, reference to bar ; JDK7: 0x00007fc4a1071d5c: mov r10,rsi ; r10 = this 0x00007fc4a1071d5f: shr r10,0x9 ; r10...
感谢指正。前面讲解和图片中是以1为变脏的,这样确实容易让人迷惑,是应该修改示例代码统一起来。
感谢指正,已更新至勘误。