一、volatile是什么
volatile是Java并发编程中重要的一个关键字,被比喻为“轻量级的synchronized”,与synchronized不同的是,volatile只能修饰变量,无法修饰方法及代码块等。
下面是使用volatile关键字实现的单例模式:
public class Singleton implements Serializable {
private static volatile Singleton singleton;
private Singleton() {
}