Điểm chính của ConcurrentHashMap: Lớp ConcurrentHashMap làthread-safetức là nhiều luồng có thể hoạt động trên một đối tượng mà không có bất kỳ biến chứng nào. … Trong ConcurrentHashMap, Đối tượng được chia thành một số phân đoạn theo mức đồng thời.
Đặt chỉ có an toàn không?
Một đối tượng MessageService là bất biến một cách hiệu quả vì trạng thái của nó không thể thay đổi sau khi xây dựng. Do đó,là chỉ an toàn. Hơn nữa, nếu MessageService thực sự có thể thay đổi, nhưng nhiều chuỗi chỉ có quyền truy cập chỉ đọc vào nó, thì nó cũng an toàn cho chuỗi.
Chỉ kích thước ConcurrentHashMap có an toàn không?
Class ConcurrentHashMap Một bảng băm hỗ trợ đồng thời đầy đủ các truy xuất và đồng thời được mong đợi cao cho các bản cập nhật. … Tuy nhiên, mặc dùtất cả các thao tác đều an toàn theo chuỗi, các thao tác truy xuất không yêu cầu khóa và không có bất kỳ hỗ trợ nào để khóa toàn bộ bảng theo cách ngăn chặn tất cả quyền truy cập.
HashMap có an toàn cho chuỗi không?
HashMap không được đồng bộ hóa. Nó không an toàn cho chuỗivà không thể được chia sẻ giữa nhiều chuỗi mà không có mã đồng bộ hóa thích hợp trong khi Hashtable được đồng bộ hóa.
Tại sao ConcurrentHashMap không an toàn?
gói đồng thời như ConcurrentHashMap, CopyOnWriteArrayList, v.v. là Fail-Safevề bản chất. Trong đoạn mã ở trên, chúng tôi đang sử dụng Trình lặp lại không an toàn. Do đó, mặc dù một phần tử mới được thêm vào Bộ sưu tập tronglặp đi lặp lại, nó không tạo ra một ngoại lệ.