volatile的本质是
声明“易变的共享变量”:当用它修饰变量时,即告诉编译器和JVM:“这个变量可能被多个线程同时访问和修改,需要特殊处理以保证可见性和有序性”。这种特殊性体现在两个层面:
Java关键字解析之volatile:可见性的守护者、有序性的调节器
未经允许不得转载:小狮博客 » Java关键字解析之volatile:可见性的守护者、有序性的调节器
volatile的本质是
声明“易变的共享变量”:当用它修饰变量时,即告诉编译器和JVM:“这个变量可能被多个线程同时访问和修改,需要特殊处理以保证可见性和有序性”。这种特殊性体现在两个层面: