单例模式:
饿汉模式:
线程安全,在类加载的同时已经创建好一个静态对象,反应速度快
public class Test {
private Test() {}
public static Test instance = new Test();
public Test getInstance() {
return instance;
}
}
懒汉模式:
避免了饿汉式的那种在没有用到的情况下创建事例,资源利用率高,不执行getInstance就不会被实例。
public class Test{
//私有化构造
private Test() {}
public static Test instance = null;
public static Test getinstance() {
if (instance == null) {
instance = new Test();
}
return instance;
}
}