Tôi đang tìm cách triển khai máy khách SSL đa luồng sử dụng xác thực chứng chỉ ứng dụng khách, vì vậy tôi cần cung cấp KeyStore cho SSLContext. Tôi cần phải làm điều này trên nhiều chủ đề. Có an toàn khi sử dụng một phiên bản của KeyStore không? Tôi sẽ không tự sửa đổi kho khóa và tôi giả định rằng việc triển khai SSL cũng sẽ không cần, do đó đối tượng nên có hiệu quả bất biến.Có phải Oracle Java KeyStore thực hiện thread-safe không?
6
A
Trả lời
1
Nói chung, các dịch vụ JCA không an toàn với luồng và KeyStoreSpi
không áp đặt bất kỳ yêu cầu an toàn luồng nào đối với người triển khai. Tuy nhiên, nếu lưu trữ khóa của bạn có hiệu quả bất biến, và bạn đảm bảo rằng trạng thái khởi tạo của nó hiển thị cho tất cả các chuỗi, không có vấn đề gì. Ví dụ: lưu trữ KeyStore
trong biến số volatile
hoặc tải nó từ trình khởi tạo lớp (có thể phức tạp vì xử lý ngoại lệ).
Các vấn đề liên quan
- 1. Java: Là ServerSocket.accept threadsafe?
- 2. STL có rỗng() threadsafe không?
- 3. Java Native Access không thực hiện C++, phải không?
- 4. Tôi có phải thực hiện StringIO.close() không?
- 5. Kế hoạch thực hiện Oracle
- 6. @GuardedBy, @ThreadSafe, @ NotThreadSafe
- 7. Có bộ sưu tập Threadsafe Observable trong .NET 4 không?
- 8. Có phải thực hiện glibc của fprintf() thread-safe không?
- 9. CSS-Shapes có phải là hiện thực không?
- 10. Cần phải lấy dấu thời gian hiện tại trong Java
- 11. python threadsafe object object cache
- 12. Threadsafe vs re-entrant
- 13. Java Keystore tải lại trong khi đang chạy
- 14. Là java.util.concurrent.Future threadsafe?
- 15. Java/Keystore Xác minh chứng chỉ đã ký
- 16. Are Generators Threadsafe?
- 17. Có phải OOP & hoàn toàn tránh thừa kế thực hiện có thể không?
- 18. Tôi có thể thực hiện MERGE nguyên tử trong Oracle không?
- 19. crc16 thực hiện java
- 20. Kết nối với Websphere MQ bằng Java với SSL/Keystore
- 21. Generic Threadsafe Property
- 22. Poco :: Logger threadsafe?
- 23. Không thể lấy khóa từ KeyStore
- 24. Không X509TrustManager Thực hiện có sẵn
- 25. Java App Engine: "appengine-web.xml không chứa phần tử <threadsafe>"
- 26. Thực hiện so sánh Java
- 27. Java - Thực hiện giao diện
- 28. Kế hoạch thực hiện khóa ngoài của Oracle?
- 29. Tải một KeyStore trong Java 7 rò rỉ Trình nạp lớp
- 30. Thực hiện SimHash trong Java?
Bạn đã giải quyết xong vấn đề này chưa? – Felix