Phiên bản của FixedOrderComparator không được đồng bộ hóa. Lớp này không an toàn cho luồng tại thời điểm xây dựng, nhưng nóan toàn cho luồng để thực hiện nhiều phép so sánh sau khi tất cảhoạt động thiết lập hoàn tất.
Bộ so sánh so sánh chủ đề có an toàn không?
Hầu hết các triển khai So sánhkhông làm điều đó, nhưng một trường hợp có thể xảy ra một cách hợp lý là sử dụng SimpleDateFormat để so sánh các Chuỗi đại diện cho ngày tháng. Thật không may, bản thân SimpleDateFormat không an toàn cho chuỗi. Bộ so sánh là một giao diện, nó không có thuộc tính đồng thời vốn có.
Chủ đề đa luồng có an toàn không?
An toàn chủ đề:Việc triển khai được đảm bảo không có điều kiện chạy đua khi được truy cập đồng thời bởi nhiều chủ đề. An toàn theo điều kiện: Các chuỗi khác nhau có thể truy cập đồng thời các đối tượng khác nhau và quyền truy cập vào dữ liệu được chia sẻ được bảo vệ khỏi các điều kiện chủng tộc.
Lớp thu thập nào là an toàn cho chuỗi?
Hai bộ sưu tập kế thừa duy nhất là an toàn theo chuỗi:Vector và Hashtable.
Chuỗi Java ArrayList có an toàn không?
Bất kỳ phương thức nào chạm vào nội dung của Vector đều an toàn cho chuỗi. Mặt khác, ArrayList không được đồng bộ hóa, khiến chúng, do đó,không an toàn cho chuỗi. Với sự khác biệt đó, việc sử dụng đồng bộ hóa sẽ mang lại hiệu quả hoạt động. Vì vậy, nếu bạn không cần một bộ sưu tập an toàn cho chuỗi, hãy sử dụng ArrayList.