私はRandom
クラスが安全でないランダムシーケンスを生成することを知っています。セキュリティを扱うときはSecureRandom
を使用するほうがよいでしょう。しかし、ThreadLocalRandom
はどうですか?多かれ少なかれ安全ですか?私はThreadLocalRandomまたはSecureRandomを好むべきでしょうか?
// generate a five-digit numeric confirmation code
Long code = ThreadLocalRandom.current().nextLong(1, 99999);