Từ khóa dễ bay hơi Java
Ví dụ
Tạo một thuộc tính volatile
:
public class Main { public static volatile int x = 5; public static void main(String[] args) { System.out.println(x); } }
Định nghĩa và cách sử dụng
Từ khóa volatile
là một công cụ sửa đổi để đảm bảo rằng giá trị của thuộc tính luôn giống nhau khi được đọc từ tất cả các luồng.
Thông thường, giá trị của một thuộc tính có thể được ghi vào bộ đệm cục bộ của luồng và không được cập nhật trong bộ nhớ chính trong một khoảng thời gian. Trong trường hợp này, các luồng khác sẽ thấy giá trị khác cho thuộc tính. Từ khóa volatile
đảm bảo rằng các luồng luôn cập nhật giá trị của thuộc tính trong bộ nhớ chính.
Trang liên quan
Đọc thêm về các công cụ sửa đổi trong Hướng dẫn về công cụ sửa đổi Java của chúng tôi.