Có phải Joda-TimeDateTimeFormatter
lớp thread safe? Khi tôi nhận được một cá thể từ DateTimeFormat.forPattern
, các phương thức phân tích cú pháp khác nhau của nó có thể được gọi bởi nhiều luồng không? DateTimeFormatter's Javadocs không đề cập đến sự an toàn của luồng.Chủ đề lớp Joda-Time DateTimeFormatter có an toàn không?
Trả lời
DateTimeFormat là thread-safe và bất biến, và trình định dạng nó lợi nhuận là là tốt.
và như vậy là Java 8 version
Yêu cầu thực hiện: Lớp này là bất biến và thread-safe.
Xem nhanh code cho thấy không có trạng thái chia sẻ có thể thay đổi nào trong DateTimeFormatter
, điều này sẽ làm cho chuỗi đó an toàn.
Nitpick: Xem nhanh mã không nhất thiết cho biết mã sẽ được thay đổi như thế nào trong phần tiếp theo điểm phát hành. Nó luôn luôn tốt hơn để có một bảo đảm rõ ràng trong các API tài liệu (tất nhiên, bổ sung kiểm tra mã không thể làm tổn thương). – sleske
Tìm thấy câu hỏi này trên câu trả lời của google khi kiểm tra java.time.format.DateTimeFormatter chủ đề an toàn của Java DateTimeFormatter riêng
Java cũng là thread-safe, như the documentation trạng thái:
Lớp học này không thay đổi và an toàn theo chủ đề
Và đây cũng là phiên bản Java8. Xem https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html – muttonUp