摘要:
我们应该都知道volatile关键字的作用是保证变量在多线程之间的可见性以及有序性。 普通的共享变量不能保证可见性的原因是缓存,首先了解一下CPU缓存: CPU缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为显而易见CPU运算速度要比内存读写速度快得多,这种访问速度的显著差异导 阅读全文
摘要:
单例模式 适用于资源占用较多的类,保证一个类只有一个实例即单例。通用的做法就是构造器私有化,提供一个全局的访问点,返回类的实例。 单例模式 适用于资源占用较多的类,保证一个类只有一个实例即单例。通用的做法就是构造器私有化,提供一个全局的访问点,返回类的实例。 1.饿汉式 public class S 阅读全文