即使在java 8中,SecureRandom的创建也很慢

Ash*_*ain 7 java random spring java-8

我搜索了这个问题.我得到了印象,它在java 8中解决了.但突然之间,我开始在我的新VM中基于ubuntu 14.04解决这个问题.

2015-07-27 14:56:35.324 INFO 11809 --- [localhost-startStop-1] oacutil.SessionIdGeneratorBase:使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花了[167,833]毫秒.

而且java版本是

java -version java version"1.8.0_45"Java(TM)SE运行时环境(版本1.8.0_45-b14)Java HotSpot(TM)64位服务器VM(版本25.45-b02,混合模式)

服务器是ubuntu 14.04.

另一件事是,我将这个java进程作为spring boot应用程序运行,它已经嵌入了tomcat运行.

任何想法,什么可能是错的?我甚至试过,

-Djava.security.egd = file:/ dev /./ urandom 选项

小智 15

运行时尝试使用以下命令

java -Djava.security.egd = file:/ dev /./ urandom -jar demo.jar