单例类(Java版)
来源:互联网 发布:java并发编程面试题 编辑:程序博客网 时间:2024/06/03 18:56
1. 问题描述
单例类是指一个最多只能创建一个实例(对象)的类。
根据上述要求,有以下解决方案:
- 该类的对象只能在类中初始化,即将类的构造器用
private
修饰; - 需要提供一个
public
方法供外部访问,且该方法为类方法,即用static
修饰;
2. 具体实现
class Singleton { private static Singleton instance; private Singleton() {} // 构造函数初始化 public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; }}public class SingletonTest { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInstance(); System.out.println(s1 == s2); // 输出true则表明两者为同一个对象 }}
阅读全文
0 0
- 单例类(Java版)
- JAVA版GZipUtil.java
- Java 单例类
- Java单例类
- java单例类
- Java单例类
- java单例类
- JAVA--单例类
- Java单例类
- java单例类的代码
- 初学日记-java单例类
- java 单例类实现
- 一个java的单例类
- Java单例类进阶
- java单例类(Singleton)
- Java面试题 单例类
- Java单例类 demo
- Java设计模式--单例类
- 标准函数库
- 经典抽象数据类型
- Kafka学习总结(三)——Kafka的message存储数据结构
- svm
- Introduction | Elasticsearch权威指南(中文版)
- 单例类(Java版)
- spring boot和spring cloud 开发必备工具准备 和 必备网站导航
- Shell脚本IF条件判断和判断条件
- Day 4 linux基础命令练习一
- CentOS等Linux系统清理系统垃圾和日志方法
- Springmvc前端控制器配置
- KMP算法分析
- 瞬时频率估计方法
- 淘淘商城系列——使用maven tomcat插件启动聚合工程