ThreadLocalRandomProbe 有时常会去思考一个问题,传统的 hash值对 key进行哈希而得,然后会对此哈希值进行路由得到目标地址;但有时,我们可能会从另一个维度去思考问题,如果目标数据本身不变 (并非数据本身不发生改变,而是地址),当多个线程想要对该数据进行操作,即多线程针对同一维度的数据进行争抢时,此时便有可能出现占用上的冲突,此时传统的 hash便不管用了,我们需要的便是对线程本身进行哈希,这一实现其实在 LongAdder、ForkJoinPool中也都有体现:Thread#ThreadL…