【发布时间】:2016-08-17 10:38:28
【问题描述】:
我最近阅读了一篇关于 Equation Group's Sophisticated Hacking 的文章,并且确凿证据是一个常量,它也出现在 JDK 8 源代码中,例如ThreadLocal.java
HASH_INCREMENT 常量是什么意思,它是如何提高性能的?
/**
* The difference between successively generated hash codes - turns
* implicit sequential thread-local IDs into near-optimally spread
* multiplicative hash values for power-of-two-sized tables.
*/
private static final int HASH_INCREMENT = 0x61c88647;
【问题讨论】:
-
您的问题已在问题中包含的评论中得到解答。
-
@Kayaman 正如您在答案中看到的那样,背后还有更多内容。
标签: java optimization constants