用Java写一个单例类。
来源:互联网 发布:irobort扫地知乎 编辑:程序博客网 时间:2024/06/06 18:07
- 饿汉式单例
1
2
3
4
5
6
7
public
class
Singleton {
private
Singleton(){}
private
static
Singleton instance =
new
Singleton();
public
static
Singleton getInstance(){
return
instance;
}
}
- 懒汉式单例
1
2
3
4
5
6
7
8
public
class
Singleton {
private
static
Singleton instance =
null
;
private
Singleton() {}
public
static
synchronized
Singleton getInstance(){
if
(instance ==
null
) instance =
new
Singleton();
return
instance;
}
}
注意:实现一个单例有两点注意事项,①将构造器私有,不允许外界通过构造器创建对象;②通过公开的静态方法向外界返回类的唯一实例。这里有一个问题可以思考:Spring的IoC容器可以为普通的类创建单例,它是怎么做到的呢?
0 0
- 用Java写一个单例类。
- 用java写一个HelloWorld
- 用java写一个万年历
- 用 java 写一个计算器
- 用java写一个九九乘法表
- 用Java写一个地图编辑器
- 用JAVA写的一个计算器
- 用java写的一个压缩程序
- 用java写一个计算器程序
- 用java写一个复数类Complex
- 一个用flex写的JAVA搜索引擎
- 用JAVA写一个压缩文件的例子
- 一个用JAVA写的画图程序
- 用java写的一个简单浏览器
- 请用Java写一个Singleton出来
- 用Java lucene 写的一个搜索引擎
- 用Java lucene 写的一个搜索引擎 .
- 用Java写一个在线金山词霸程序
- 给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
- 微信订阅号确定唯一用户
- redis队列处理在PHP里的使用 star.Hou的红楼一梦
- ORACLE WEBADI 开发示例
- Alert Log中“Fatal NI connect error 12170”错误问题
- 用Java写一个单例类。
- URAL 2070 Interesting Numbers(数论)
- photoshop 切图
- SSM三大框架之Spring篇
- stm32变更外部晶振时如何配置时钟、以及HSI的使用
- android6.0源码分析之Runtime的初始化
- Ubuntu16.04下安装GTK+
- 关于Notepad++插件zen coding快捷键alt+/和eclipse冲突问题
- Windows安装后如何引导Ubuntu