Vì vậy, tôi chỉ cần saw someone try to use một số ThreadLocal<AtomicInteger>
trong một số mã Java.
Bây giờ, đối với mã được liên kết, điều đó rõ ràng là vô ích, trong số các vấn đề khác khiến cho yêu cầu bị từ chối.ThreadLocal <AtomicInteger> có thể hữu ích không?
Và có vẻ như nó sẽ luôn vô dụng: AtomicInteger
(từ gói java.util.concurrent.atomic) được thiết kế để truy cập đa luồng và ThreadLocal
làm cho mỗi chuỗi có giá trị riêng, vậy tại sao lại sử dụng nó?
Câu hỏi của tôi là: Có tình huống nào trong đó ThreadLocal<AtomicInteger>
sẽ hữu ích không?
Không phải là một nhận xét thú vị - nhưng tôi thực sự không thể nghĩ ra. Tôi đồng ý với lý do của bạn và nghĩ rằng nó loại trừ mọi tình huống mà ThreadLocal sẽ hữu ích. –
selig
Trừ khi sử dụng Reflection, không có cách nào để truy cập vào threadlocal của thread khác. –