我测试了
for (;;) { long t0 = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { UUID.randomUUID(); } System.out.println(System.currentTimeMillis() - t0); }在我的PC上大约是1100毫秒,这非常慢。UUID.randomUUID()在内部使用SecureRandom,为使其更快,我们可以使用常规的java.util.Random
Random r = new Random(); for (;;) { .. new UUID(r.nextLong(), r.nextLong());大约80毫秒



