Java中的双重检查锁(double checked locking)以及双重检查锁的缺陷
在实现单例模式时,如果未考虑多线程的情况,就容易写出下面的错误代码:
public class Singleton {
private static Singleton uniqueSingleton;
private Singleton() {
}
public Singleton getInstance() {
if (null == u...
转载
2019-10-12 14:01:43 ·
386 阅读 ·
0 评论