java jdk自带提供的UUID 多线程并发会生成重复id
import java.util.Random;
import java.util.UUID;
public class Test {
public static void main(String[] args) {
for(int i=0;i<5;i++){
new Thread(new Runnable() {
@Override
public void run() {
System.out.println(generateSequenceID());
}
}).start();
}
}
public static String generateSequenceID(){
String uuid = UUID.randomUUID().toString();
String ranEight = String.format("%08d", new Random().nextInt(99999999));
return uuid +"--"+ ranEight;
}
}
java jdk自带提供的UUID 多线程并发会生成重复id