Java: Số ngẫu nhiên đồng thời
Giải phóng thời gian, khai phóng năng lực
Trong JDK 7, java.util.concurrent có một lớp rất tiện lợi, đó là lớp ThreadLocalRandom, lớp này có thể cho phép sử dụng những số ngẫu nhiên từ nhiều luồng hoặc từ ForkJoinTasks.
Đối với việc truy cập đồng thời thì việc sử dụng ThreadLocalRandom thay thế cho Math.random() sẽ cho kết quả là ít lỗi hơn, và cuối cùng sẽ cho hiệu suất tốt hơn.
Để thực hiện, tất cả những gì bạn cần làm là gọi phương thức ThreadLocalRandom.current(), sau đó gọi một trong các phương thức của nó để lấy một số ngẫu nhiên. Ví dụ:
int r = ThreadLocalRandom.current().nextInt(4, 77);
Giải phóng thời gian, khai phóng năng lực