摘要:
volatile关键字详解 volatile的三个特点 保证线程之间的可见性 禁止指令重排 不保证原子性 可见性 概念 可见性是多线程场景中才讨论的,它表示多线程环境中,当一个线程修改了共享变量的值,其他线程能够知道这个修改。 为什么需要可见性 缓存一致性问题: public class Test 阅读全文
摘要:
单例模式7种实现及利弊分析 单例模式三要素 私有的构造方法; 指向自己实例的私有静态引用; 以自己实例为返回值的静态的公有方法 1.饿汉式 public class Singleton { private static Singleton singleton = new Singleton(); p 阅读全文