Java单例类
来源:互联网 发布:关于人工智能英语作文 编辑:程序博客网 时间:2024/06/04 18:24
如果一个类始终只能创建一个实例,则这个类被称为单例类。
为了避免其他类自由创建该类的实例,应该将该类的构造器使用private修饰,从而把该类的所有构造器隐藏起来。一旦该类的构造器隐藏起来,就需要提供一个public方法作为该类的访问,用于创建该类的对象,并且该方法必须使用static修饰。
以下是一个demo
public class Singleton{
private static Singleton instance;
private Singleton() {};
public static Singleton getInstance() {
if(instance==null) {
instance= new Singleton();
}
return instance;
}
}
public class SingletonDemo{
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1==s2);
}
}
阅读全文
1 0
- Java 单例类
- Java单例类
- java单例类
- Java单例类
- java单例类
- JAVA--单例类
- Java单例类
- java单例类的代码
- 初学日记-java单例类
- java 单例类实现
- 一个java的单例类
- Java单例类进阶
- java单例类(Singleton)
- Java面试题 单例类
- Java单例类 demo
- Java设计模式--单例类
- 单例类(Java版)
- Java设计模式--单例类
- 在Vue项目中使用Echarts(五): Echarts绘制地图
- html 常用标签[1]
- 【bzoj5047】空间传送装置
- 第3周第2次课 线性表(4)
- css选择器的权重计算
- Java单例类
- UnityShader初级篇——实现逐像素高光反射光照模型
- Linux用户及文件权限管理
- sysu-17C06签到
- Compile L3.0.35_4.1.0 on Ubuntu 14.04 64bit OS
- spring aop学习2:切面表达式(Pointcut express)
- python行与缩进
- ns3之PCAP tracing文件命名格式
- 线性时间选择问题