Tôi có một chương trình phân tán lớn trên nhiều máy chủ vật lý khác nhau, mỗi chương trình sinh ra nhiều chủ đề, mỗi thread sử dụng Math.random()
trong hoạt động của nó để vẽ một phần từ nhiều các nhóm tài nguyên chung.cách thức ngẫu nhiên là Math.random() trong java trên các jvms khác nhau hoặc các máy khác nhau
Mục đích là sử dụng đồng đều các hồ bơi trên tất cả các hoạt động. Đôi khi, nó không xuất hiện ngẫu nhiên bằng cách nhìn vào một ảnh chụp nhanh trên một hồ bơi tài nguyên để xem những phần nào nó nhận được ngay lập tức (nó thực sự có thể được, nhưng thật khó để đo lường và tìm ra chắc chắn).
Có điều gì tốt hơn Math.random()
và hoạt động tốt không (ít nhất là kém hơn nhiều)?
+1 cho một câu hỏi hay. Vui lòng cho tôi biết nếu bạn tìm thấy câu trả lời :) –
Vui lòng xem liên kết sau. http: //www.coderanch.com/t/510167/java/java/Random-generator-failing –
Tại sao không sử dụng một số bộ lập lịch cho các tài nguyên chung? –