Tôi hỏi câu hỏi này bởi vì các quan sát saulà chuỗi java.util.UUID có an toàn không?
nhận stack trace này trong chủ đề bãi trong môi trường ren cao đa
"http-80-200" daemon prio=10 tid=0x00002aaab4981000 nid=0x7520 waiting \ for monitor entry [0x000000004fec7000] java.lang.Thread.State: BLOCKED (on object monitor) at java.security.SecureRandom.nextBytes(SecureRandom.java:433) - waiting to lock <0x00000000c00da220> (a java.security.SecureRandom) at java.util.UUID.randomUUID(UUID.java:162)
tìm thấy liên kết này
nếu UUID không phải là chủ đề an toàn, vui lòng đề xuất bất kỳ thư viện nào khác nếu nó tồn tại.
Thực tế là một chủ đề là trong 'bang BLOCKED' không, tự nó, không có nghĩa là có một vấn đề. Điều này là bình thường nếu một chuỗi đang chờ để có được một khóa cho một phương pháp đồng bộ hoặc khối mã. Chỉ khi luồng nằm trong trạng thái này mãi mãi có thể có nghĩa là có bế tắc. – Jesper
+ 1 cho liên kết (báo cáo lỗi của Josh Bloch ...) - và bằng cách liên kết trong báo cáo lỗi (http://cr.openjdk.java.net/~mduigou/6611830/webrev.0/webrev /) các lỗi nên được cố định bởi bây giờ –