volatile和static在多线程中疑问

在单例中静态变量除了存储和用法不同和实例变量不同以外,其是可以相当于volatile 修饰的实例变量

你好。不完全是,volatile 只是一个确保,每次读取和写入是,都去认证的核对,并保证读写过程不被系统终端。

static静态变量只会初始化一次,它属于类,而volatile只是修饰变量在多线程中的表现,保持hapeens-before的原则