用户工具


ThreadLocalRandom

传统的Random是线程安全的。但是在多线程下性能会很差。因为每次调用会并发修改随机数的seed

  • Random的seed的类型是AtomicLong。ThreadLocalRandom的seed的类型是long(性能会好些)
  • 使用ThreadLocalRandom,会默认在每个ThreadLocal中帮你创建一个实例。