Если качество ГСЧ действительно имеет для вас значение, я бы рекомендовал использовать свой ГСЧ. Может быть, java.util.Random просто великолепен, в этой версии, в вашей операционной системе и т. Д. Возможно, так и есть. Но это может измениться. Это случилось до того, что в более поздней версии писатель библиотеки усугубил ситуацию.
Очень просто написать свой собственный, и тогда вы точно знаете, что происходит. Это не изменится при обновлении и т. Д. Вот генератор , который вы можете перенести на Java за 10 минут. И если вы начнете писать на каком-то новом языке через неделю, вы сможете снова его портировать.
Если вы не реализуете свой собственный, вы можете получить код для известного ГСЧ из авторитетного источника и использовать его в своих проектах. Тогда никто не изменит ваш генератор из-под вас.
(Я не сторонник того, чтобы люди придумывали свои собственные алгоритмы , только свою собственную реализацию . Большинство людей, включая меня, не имеют бизнеса, разрабатывающих свой собственный алгоритм. легко написать плохой генератор, который, на ваш взгляд, замечательный. Вот почему людям нужно задавать вопросы, подобные этому, задаваясь вопросом, насколько хорош генератор библиотек. Алгоритм в генераторе, на который я ссылался, прошел через множество экспертных проверок.)