标签频道
JMH
该标签下的文章、提问与讨论帖。
结论先行 JDK 8 起 "java.util.Random" 已经不再用 "synchronized",但它内部是一个 "AtomicLong" 上的 CAS 循环——共享一个 "Random" 实例在多线程热路径上依然会串行化,只是从「
结论先行 先给结论:在一台 8 物理核 / 16 逻辑核的机器上,8 个线程各自累加一个 "long" 计数器,如果这些计数器在堆内存里"挨着",总吞吐只有 1180 万 ops/s;把它们各自撑到独占一条 64 字节缓存行之后,同一台机器
文
标题
摘要