乱数の生成

java.util.Random、java.security.SecureRandom、org.apache.commons.lang.RandomStringUtils、commons-math?などがあるみたいだな・・・。どれを使うのがよいだろうか。それぞれを見てみるか。

で、ちらっとみたら、RandomStringUtilsはRandomを呼んでいるだけっぽいな。Tomcatのセッションとかは、SecureRandomを使うそうな。commons-mathのもSecureRandomを使えるものがあるみたいだから、SecureRandomかcommons-mathを使うのがよいかな。でも、SecureRandomは、生成コストが高いみたいだ。うーん、なるほど、勉強になった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です