面试官的一道简单的单例模式问题给我问懵了,详解单例模式双重检查加锁为何要加volatile关键字!

目录 1.场景: 2.对象的建立过程  3.指令重排 4.CPU执行时间片  5.指令重排对双重检查加锁模式的影响   1.场景: 面试官:有用过单例模式吗?java 我:有有有(自信满满)。面试 面试官:说说单例模式几种写法?dom 我:懒汉式和饿汉式,懒汉式巴拉巴拉,饿汉式巴拉巴拉。优化 面试官:咱们都知道synchronized加锁是比较耗费资源的,你这种写法每次访问都须要得到锁(基础的懒汉
相关文章
相关标签/搜索