速记Java算术运算符的一个示例是用于a=a+4;的a += 4;
在完整的参考文献Java2中,赫伯特·斯希尔特提到“Java运行时系统比它们的等效系统更有效地实现了它们”。
它的实现比a=a+4;更高效的原因是什么
发布于 2013-11-13 23:03:14
在任何给定的执行环境中,只有微基准测试才能确认或拒绝作者的声明。
在现代JVM上,这两个版本很可能表现出相同的性能。
附注:如果书名中的"2“是"Java 2”中的“2",我强烈建议你买一本更新一点的书!
发布于 2013-11-13 23:10:21
发布于 2013-11-13 23:09:44
与一元增量运算符(++)一样,两个版本在性能方面是相同的,因为从它们中生成相同的字节码(至少使用Eclipse JDT)。
https://stackoverflow.com/questions/19957085
复制相似问题