硅基社区
标签频道

JMH

该标签下的文章、提问与讨论帖。

文 java.util.Random 共享实例在热路径上不是 synchronized 却是隐性 CAS 竞争:16 线程 1 亿次 nextInt 的 JMH 实测与 ThreadLocalRandom 迁移
结论先行 JDK 8 起 "java.util.Random" 已经不再用 "synchronized",但它内部是一个 "AtomicLong" 上的 CAS 循环——共享一个 "Random" 实例在多线程热路径上依然会串行化,只是从「
文 CPU 缓存行假共享:一次把高并发计数器吞吐压低 40% 的排查与治理
结论先行 先给结论:在一台 8 物理核 / 16 逻辑核的机器上,8 个线程各自累加一个 "long" 计数器,如果这些计数器在堆内存里"挨着",总吞吐只有 1180 万 ops/s;把它们各自撑到独占一条 64 字节缓存行之后,同一台机器