解惑:SecureRandom极慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解惑:SecureRandom极慢相关的知识,希望对你有一定的参考价值。

参考技术A 有个功能运行时特别慢,后来逐句跟踪发现是 new SecureRandom().engineGenerateSeed(16) 特别慢(用于产生随机数的)。

用 -Djava.security.egd=file:/dev/./urandom 指定随机种子文件(熵池);
或修改JVM配置文件$JAVA_PATH/jre/lib/security/java.security,改为:
securerandom.source=file:/dev/./urandom

以上是关于解惑:SecureRandom极慢的主要内容,如果未能解决你的问题,请参考以下文章

使用SecureRandom.getInstance("SHA1PRNG") 发现初始化极慢,改进办法

tomcat启动慢,Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] ms

tomcat启动慢,Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] ms

tomcat启动慢,Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] ms(代

SecureRandom 线程安全吗?

SecureRandom 数中的算法