Экземпляры java.util.Random являются потокобезопасными. Однако одновременное использование одного и того же экземпляра java.util.Random через потоки может встречаться конкуренция и, как следствие, низкая производительность. Вместо этого используйте ThreadLocalRandom в многопоточных конструкциях.
Какие разногласия и, следовательно, низкая производительность? Кто-нибудь, пожалуйста, объясните мне здесь? Я не знаю, какой алгоритм входит в Random и ThreadLocalRandom, что делает их разными.