一个 java 应用程序做这样的事情:
SecureRandom random = new SecureRandom();
for(int i=0;i<12;i++){
random.nextInt(19);
}
在 random.nextInt() 中,java 冻结了几分钟,似乎它无限期地挂起。
奇怪的是,该行为仅在我通过 Jenkins 运行时才存在,并且我无法在本地重现该问题。
同样在生产中,代码工作正常。
jenkins 代理是 Ubuntu,但是如果我将其更改为 macOS 代理,它可以正常工作。
生产在 openSUSE 上运行。
这里有什么魔力?