Java: Số ngẫu nhiên đồng thời


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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);

» Tiếp: Câu hỏi và bài tập phần Concurrency - Thread
« Trước: Biến atomic
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!