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