单例类Singleton
2015-07-28 20:25
302 查看
单例类的使用
1.为什么使用单例类
因为如果大部分时候类的构造器定义成public权限,允许自由创建该类的对象, 但在某些时候自由创建对象并没有任何意义,还会造成系统性能下降。因此需要创建一种只能有一个实例的类——单例类。
1.为什么使用单例类
因为如果大部分时候类的构造器定义成public权限,允许自由创建该类的对象, 但在某些时候自由创建对象并没有任何意义,还会造成系统性能下降。因此需要创建一种只能有一个实例的类——单例类。
class Singleton { private static Singleton instance; 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); //结果true } }
相关文章推荐
- Delphi7学习第五天
- 2015年7月28日--博客开通
- linux文本文件查看、显示命令 :cat head tail grep more less nl
- ORACLE-015:ora-25153 临时表空间为空,ora01652 无法通过128
- linux文本文件查看、显示命令 :cat head tail grep more less nl 分类: Ubuntu学习笔记 2015-07-28 20:25 55人阅读 评论(0) 收藏
- UVa514 铁轨
- iOS 苹果官方Demo合集
- noip2010 乌龟棋
- hdu 5326 Work【并查集】
- linux udp 单播组播广播实现
- android优化bmob聊天组件
- HDU 5319 Painter(2015多校联合)
- HDU 5325 CRAZY BOBO 排序
- JAVA 注解
- 杭电ACM1074——Doing Homework~~状态压缩DP
- 在Eclipse中关联源代码
- BZOJ4205 : 卡牌配对
- Android动画详解之第一话:帧动画(Frame动画)
- poj 3295 Tautology
- Linux下安装jdk-6u45-linux-x64.bin