java基础-单例类(基础创建)
来源:互联网 发布:零点有数 知乎 编辑:程序博客网 时间:2024/06/17 02:20
前言
平时使用的构造器都是public修饰的可以任意创建对象,但有的时候这样并不好,造成系统的性能下降等,此时就需要单例类。
单例类
单例类:始终就只能创建一个对象的类称之为单例类
实现单例的思路:
- 将构造器私有化
- 声明成员变量保存对象
- 提供一个获取以创建对象的类方法
public class Signletion { public static Signletion stance; private Signletion() { } public static Signletion getInstance() { if(stance==null) { stance = new Signletion(); } return stance; } public static void main(String[] args) { // TODO Auto-generated method stub Signletion signletion = Signletion.getInstance(); Signletion signletion2 = Signletion.getInstance(); System.out.println(signletion.toString()); System.out.println(signletion2.toString()); }}
运行的结果为
com.example.xhh.Signletion@33909752com.example.xhh.Signletion@33909752
说明只创建了一个对象
阅读全文