насколько случайным является Math.random() в java на разных jvms или разных машинах

У меня есть большая распределенная программа на множестве разных физических серверов, каждая программа порождает много потоков, каждый поток использует Math.random()в своих операциях взять кусок из многих общих пулов ресурсов.

Цель состоит в том, чтобы использовать пулы равномерно во всех операциях. Иногда это не кажется таким уж случайным, если посмотреть на моментальный снимок пула ресурсов, чтобы увидеть, какие части он получает в данный момент (на самом деле это может быть, но трудно измерить и узнать наверняка).

Есть ли что-то, что лучше Math.random()и работает так же хорошо (по крайней мере, ненамного хуже)?

12
задан Mysticial 1 April 2012 в 10:50
поделиться