ThreadLocalRandom

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