
设计模式
文章平均质量分 94
omgkill
这个作者很懒,什么都没留下…
展开
-
单例--双重锁定
单例--双重锁定方法 public static LogUtil getInstance() { if (sLogUtil == null) { synchronized (LogUtil.class) { if (sLogUtil == null) { sLogUtil = new LogUtil(); ...转载 2018-08-28 14:13:58 · 340 阅读 · 0 评论 -
设计模式
单例模式 概念 确保一个类只有一个实例,并提供全局访问点 例子说明 single 是双重锁定,通过同步synchronzed确保多线程下只被一个线程执行,并在在同步前后判空,确保不会重复实例化该类。 voliatile确保执行的顺序不会改变。jvm会对代码进行优化,当执行顺序是这样就会出现问题。1、分配内存-->2、把内存的引用赋值给instance-->3、再把实例化...原创 2018-08-30 09:38:51 · 138 阅读 · 0 评论