之前经常看到各种单例模式的面试分享,但是每个人分享的都会有些不同,在自己实现了以后发现,单例模式虽然不难,但是面试官总会含一些套路在里面。
首先什么是单例
就是使系统在运行时该对象只有一个实例的存在。原理很简单,下面来看看面试官一般会怎么问吧。
单例模式了解吗?手写一个
来上代码
public class Singleton {
private static Singleton uniqueInstance;
private Singleton() {
}
public static Singleton getUniqueInstance() {
if (uniqueInstance != null) {
return uniqueInstance;
}
uniqueInstance = new Singleton();
return uniqueInstance;
}
}
public class Singleton {
private static Singleton uniqueInstance = new Singleton();
private Singleton