浅谈java中的单例模式
来源:互联网 发布:日本程序员辛苦吗 编辑:程序博客网 时间:2024/05/01 06:52
单例模式又名单件模式,它是描述一个类在整个程序过程中只有一个对象,一旦被创建出来就不能再用这个对象所属的对象类型new出第二个对象,说到这里可能有些人会问,要它有何用,本人知识浅薄不能做出具有归纳性的总结,但是,我们知道,我们的计算机的很多地方有单例模式,比如打开电脑桌面的“我的电脑”时就会弹出一个窗口,而这个窗口即使由一个单例模式来完成的,单例模式对于编程来讲,它的贡献是很大的,那讲那么多,我们到底怎么样写一个单例模式的类呢?那接下来,我就和大家一起分享一下我的思路和步骤,
public Single{
private static final Single single;
private Single(){ }//将其构造器私有化的目的就不希望一切使用到这个类时,被new出多个对象,如果那样就不是单例了。那私有化的构造器就只能类内部可用了,注意
由于构造器被私有化,因此不能被继承。
//既然构造器被私有化,而我们有希望得到它的一个对象,那我们就需要在类内部就把当前类的对象new出来,这样的话,创建对象的主动权就掌握在这个类身上,而不是其他客 //户端程序猿身上,这样我们就可以只创建一个对象;代码如下:
public static Single create(){
if(single==null){
single = new Single();
}
return single;
}
}
那么一个极其简单的单例模式及完成了,当然大家要是感兴趣的话,可以再深入了解,因为还有多线程加锁等等之类的,写太简单,希望大神能够指点指点。
- 浅谈java中的单例模式
- 黑马程序员——浅谈java中的单例模式
- Java单例模式浅谈
- 浅谈Java单例模式
- Java单例模式浅谈
- 浅谈java单例模式
- 浅谈Java单例模式
- 浅谈java中的单态设计模式
- 浅谈java中的单态设计模式
- Java-设计模式-单例模式浅谈
- 浅谈C++中的单例模式
- 浅谈spring中的ioc、工厂模式、单例模式
- 浅谈单例模式
- 浅谈单例模式
- 单例模式浅谈
- 浅谈单例模式
- 浅谈单例模式
- 单例模式浅谈
- Linux makefile 教程 非常详细 易懂
- 淘宝宝箱流量软件抽取方法(纯方法) 淘宝js研究
- Xcode小技巧
- Android-Gsensor屏幕旋转
- Android-ViewPagerIndicator框架使用——TitlePageIndicator
- 浅谈java中的单例模式
- Android4.0 G-Sensor工作流程
- 2015-08-04
- Android开源:数据库ORM框架GreenDao学习心得及使用总结
- MTK6572 平台GSENSOR兼容
- POJ_3660
- 欢迎使用CSDN-markdown编辑器
- linux Gsensor驱动(bma250为例子)
- 最好最实用的二次开发教程(dedeCMS,ecshop为例)