package itheima;
/*什么是设计模式,设计模式主要学什么?单例模式解决的什么问题?
*设计模式就是具体问题的最优解决方案
* 确保一个类只有一个对象
*
* 单例是什么?饿汉式单例特点是什么?
* 把类的构造器私有;定义一个类变量储存类的一个对象;提供一个类方法返回对象
* 在获取类的对象时,对象已经创建好了
*
* 单例有什么应用场景,有啥好处?
* 任务管理器、获取运行时对象等
* 在这些业务场景下,使用单例模式,可以避免浪费内存
*/
public class Test {
public static void main(String[] args) {
//掌握
package itheima;
public class A {
//1.必须私有类的构造器
private A(){
}
//2.定义一个类变量记住类的一个对象
private static A a=new A();
//3.定义一个类方法返回的对象
public static A getObjest(){
return a;
}
}
的写法
A a1=A.getObjest();
A a2=A.getObjest();
System.out.println(a1);
System.out.println(a2);
}
}