volatile and 指令重排序 (单例模式用volatile来声明单例对象)

整理到自己的有道笔记上了

http://note.youdao.com/noteshare?id=ba77cd3cba1466dc9619b507313b3666

 

 

spring的bean默认都是单例的,为什么不需要用volatile修饰?因为spring的bean启动都是有ioc

容器来启动的,ioc容器应该是并没有使用多线程操作bean的创建

原文地址:https://www.cnblogs.com/tianhaichao/p/11970805.html