DateFormat không an toàn cho chủ đề. Nếu nhiều luồng sử dụng cùng một đối tượng DateFormat mà không có bất kỳ sự đồng bộ nào, bạn có thể nhận được kết quả không mong muốn. Vì vậy, bạn nên đồng bộ hóa quyền truy cập vào đối tượng DateFormat, sử dụng biến ThreadLocal hoặc sử dụng API ngày thay thế như Joda-Time.tĩnh không phải là vấn đề.
DateTimeFormatter có nên tĩnh không?
Lớp DateTimeFormatter vừa không thay đổi vừa an toàn cho luồng; nó có thể (và nên) được gán chomột hằng số tĩnhnếu thích hợp.
Liệu chuỗi SimpleDateFormat có an toàn hay không là đúng b sai?
Chỉ SimpleDateFormat có an toàn không? Giải thích:SimpleDateFormat không phải là chủ đề an toàn. Trong môi trường đa luồng, chúng ta cần quản lý các luồng một cách rõ ràng.
Tôi có thể sử dụng gì thay thế cho SimpleDateFormat?
Định dạng thời gian và phân tích cú pháp
DateTimeFormatterlà sự thay thế cho SimpleDateFormat cũ an toàn theo chuỗi và cung cấp thêm chức năng.
Có phải là trường tĩnh của kiểu văn bản Java Định dạng ngày tháng không an toàn cho chuỗi không?
8 Câu trả lời. DateFormats không an toàn cho chuỗi, nghĩa là chúng duy trì trạng thái biểu diễn nội bộ. Sử dụng chúng trong ngữ cảnh tĩnh có thể gây ra một số lỗi khá lạ nếu nhiều luồng truy cập cùng một phiên bản đồng thời.