使用SecureRandom.getInstance("SHA1PRNG") 发现初始化极慢,改进办法 在项目中用到了随机数,使用了SecureRandom.getInstance("SHA1PRNG"),发现首次运行,时间极长。  当然,以上说的情况,是Linux环境。  在我本地运行并不慢,本地是Windows环境。  查了一些资料,  其中并没有说解决办法,我的解决办法如下:  1.修改Linux的JVM环境,打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容  securerandom.source=file:/dev/random  替换为  securerandom.source=file:/dev/./urandom  查看本地环境后,竟然发现使用的是urandom,原因大致可概括为Linux与Windows环境不一样。  涨知识




为人:谦逊、激情、博学、审问、慎思、明辨、 笃行

学问:纸上得来终觉浅,绝知此事要躬行

为事:工欲善其事,必先利其器。

态度:道阻且长,行则将至;行而不辍,未来可期

转载请标注出处!