0
当我在每个线程中创建新的java.util.Random对象或使用ThreadLocalRandom.current()。nextInt(3); ?从我读过的,应该使用ThreadLocalRandom而不是为所有线程使用相同的java.util.Random实例,但是如果为每个线程创建一个新实例会怎样?ThreadLocalRandom或每个线程的新随机
什么时候应该使用java.util.Random和ThreadLocalRandom如果我需要在多个线程中生成随机数字?
那么,使用本地创建的'Random'实例需要JVM的优化器发现它是纯粹的本地(以避免同步),而ThreadLocalRandom本来就是纯粹的本地... – Holger