Các chuỗi bản đồ có an toàn không?
Các chuỗi bản đồ có an toàn không?

Video: Các chuỗi bản đồ có an toàn không?

Video: Các chuỗi bản đồ có an toàn không?
Video: CẢNH BÁO: Những Ngành Đại Học Không Nên Học (Và Nếu Bạn Vẫn Thích Học Thì ...) 2024, Tháng mười một
Anonim

1. Tổng quan. Bản đồ đương nhiên là một trong những phong cách rộng rãi nhất của bộ sưu tập Java. Và, quan trọng, HashMap không phải là một chủ đề - an toàn triển khai, trong khi Hashtable cung cấp chủ đề - sự an toàn bằng cách đồng bộ hóa các hoạt động.

Mọi người cũng hỏi, bản đồ Golang có an toàn không?

Nó không thể chủ đề - an toàn (hoặc đồng thời an toàn ) khi đọc đến / ghi xảy ra với nhiều hơn một quy trình. Đây là lý do tại sao thư viện tiêu chuẩn cung cấp một số công cụ theo ý của bạn ở dạng nguyên thủy đồng bộ hóa.

chủ đề an toàn có nghĩa là gì? Chủ đề an toàn là một khái niệm lập trình máy tính áp dụng cho đa xâu chuỗi mã số. Chủ đề - an toàn mã chỉ thao tác các cấu trúc dữ liệu được chia sẻ theo cách đảm bảo rằng tất cả chủ đề hành xử đúng và hoàn thành các thông số kỹ thuật thiết kế của họ mà không có tương tác ngoài ý muốn.

Người ta cũng có thể hỏi, liệu chuỗi đặt ConcurrentHashMap có an toàn không?

ConcurrentHashMap lớp học là chủ đề - an toàn tức là nhiều chủ đề có thể hoạt động trên một đối tượng duy nhất mà không có bất kỳ biến chứng nào. Tại một thời điểm bất kỳ số chủ đề được áp dụng cho thao tác đọc mà không cần khóa ConcurrentHashMap đối tượng không có trong HashMap. Mức đồng thời mặc định của ConcurrentHashMap là 16.

Chủ đề unmodifiableMap có an toàn không?

unmodifiableMap (Người giao hàngMod); cũng như các hoạt động trước đó nơi bản đồ được điền. Vì vậy, mã của bạn là chủ đề an toàn và phương thức getDeliverers của bạn sẽ trả về một kết quả dựa trên phiên bản bản đồ mới nhất của bạn.

Đề xuất: