Biết rằngSử dụng dễ bay hơi mà không cần đồng bộ hóa
Đọc và viết là atomic cho tất cả các biến khai báo biến động
Question1: này có thể được hiểu như là nếu
private volatile int x = 0;
x++;
hoạt động là nguyên tử?
Và đó
Đánh dấu biến không ổn định không loại bỏ tất cả cần phải đồng bộ hóa hành động nguyên tử, vì memory consistency errors are still possible.
question2: Tôi tự hỏi trong hoàn cảnh nào (nếu có) có thể để xem một biến được đánh dấu volatile
và không thấy bất kỳ phương pháp nào của các khối được đánh dấu đồng bộ hóa (cố gắng truy cập/sửa đổi biến)?
Nói cách khác, tất cả các biến cần được bảo vệ khỏi sửa đổi đồng thời có được đánh dấu volatile
không?
Tuyệt vời câu trả lời và ví dụ. Cảm ơn bạn. – JAM