Java 单例模式
HOW2J学习到的Java单例模式的笔记
更多相关教程分享
饿汉式单例模式
// An highlighted block
class Hero{
private Hero(){
}
private static Hero instance = new Hero();
public static Hero getInstance(){
return instance;
}
}
懒汉式单例模式
// An highlighted block
class Hero{
private Hero(){
}
private static Hero instance;
public static Hero getInstance(){
if(instance == null){
instance = new Hero();
}
return instance;
}
}
懒汉与饿汉区别
饿汉式是无论用不用都要加载,可能会浪费性能,启动时可能较为费时
懒汉式只有当用到是才加载,启动时可能略快