你能给我简单描述一下它的意思吗?
答案:1 悬赏:40 手机版
解决时间 2021-04-14 01:56
- 提问者网友:城市野鹿
- 2021-04-13 08:15
你能给我简单描述一下它的意思吗?
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-04-13 08:55
singleton就是单例的意思。就是说,单例模式的类只能创建一个对象,这个经常用到的,比如解析配置文件的类就是单例的。饿汉式 class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance; } } 懒汉式 class Singleton { private static Singleton instance=null; private Singleton(){} static Singleton getInstance() { if(instance==null) instance=new Singleton(); return instance; } } 创建单例的两种方式。你可以看到无论那种方式都将无参构造函数设为了私有,也就是说想得到这个类的对象是无法使用new来创建了,必须通过它提供的静态方法获得。而静态方法返回的是一个该类的静态对象,静态变量是全局唯一的,这样就保证了,每次get时始终都是返回的这个对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯