在很多场景中,一个类从始至终只会实例化一次,比如连接数据库,为了运行效率和节约时间,可以实用单例式,需要的时候才进行调用
代码实现
public class test{
private test(){
System.out.println("我是饿汉式单例的构造器");
}
private static test instance=new test();
public static test getInstance(){
return instance;
}
}
//public class test{
// private test(){
// System.out.println("我是懒汉式单例的构造器");
// }
// private static test instance;
// public static test getInstance(){
// if(instance==null){
// instance=new test();
// }
// return instance;
// }
//}
#### 饿汉式 顾名思义 就是食物一直都必须要存在才能填饱肚子,懒汉式 顾名思义 就是东西在那,但我需要的时候我才用,不需要我就不管; 当你不需要单例实例化的时候 使用饿汉式会造成空间资源浪费,实用懒汉式则会感受到代码运行时间会长一点,但不会造成空间资源浪费