UUID.randomUUID->;java.lang.StackOverflower错误?

UUID.randomUUID->;java.lang.StackOverflower错误?,java,random,uuid,stack-overflow,Java,Random,Uuid,Stack Overflow,标题解释了我认为的问题,试图为对象创建一个随机Id,我得到以下异常: java.lang.StackOverflowError at sun.security.provider.ByteArrayAccess.b2iBig64(ByteArrayAccess.java:274) at sun.security.provider.SHA.implCompress(SHA.java:122) at sun.security.provider.SHA.implDigest(SHA.java:103)

标题解释了我认为的问题,试图为对象创建一个随机Id,我得到以下异常:

java.lang.StackOverflowError
at sun.security.provider.ByteArrayAccess.b2iBig64(ByteArrayAccess.java:274)
at sun.security.provider.SHA.implCompress(SHA.java:122)
at sun.security.provider.SHA.implDigest(SHA.java:103)
at sun.security.provider.DigestBase.engineDigest(DigestBase.java:186)
at sun.security.provider.DigestBase.engineDigest(DigestBase.java:165)
at java.security.MessageDigest$Delegate.engineDigest(MessageDigest.java:576)
at java.security.MessageDigest.digest(MessageDigest.java:353)
at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:226)
at java.security.SecureRandom.nextBytes(SecureRandom.java:455)
at java.util.UUID.randomUUID(UUID.java:145)
我不认为有人能告诉我发生了什么,因为我提供的信息很少->我知道这一点。 问题是:我没有任何其他信息,我只是创建了一个随机UUID,它崩溃了。 所以我只是想问一些想法,因为我在谷歌上找不到任何例外。 提前谢谢

编辑: 答复由 m0skit0和scotth 在没有注意到导致对象创建UUID的方法被称为nonstop I-well-的情况下,没有注意到生成了大量UUID,这导致了堆栈溢出。
谢谢大家!

如果你粘贴准确的代码会更好。可惜你不能提供操作系统、JVM版本等。猜猜:你在使用递归吗?另外,我认为您的stacktrace是不完整的。-from-at java.util.UUID.randomUUID(UUID.java:145)-它只引用我的类,它只创建了一个新变量,它创建了一个随机UUID,所以这不会有帮助(或者我错了吗?Noob我错了)java:1.7.051;Java HotSpot(TM)64位服务器VM 24.51-b03运行时:Java(TM)SE运行时环境1.7.0_51-b13系统:在amd64上运行的Windows 7版本6.1;Cp1252;de_de(jmonkeyplatform)似乎越来越多的人在寻找这个bug