- 浏览: 20675 次
- 性别:
文章分类
最新评论
设计模式:解决一类问题最行之有效的方法。Java中有23种设计模式。
单例设计模式:解决一个类的实例在内存中只存在一个
1.为了避免其他程序过多创建该类实例,先禁止其他程序创建该类实例,将构造器初始化
2.还为了让其他程序可以访问到该类实例,只好在该类中自己创建一个实例
3.为了方便其他程序对该类实例的访问,还要对外提供一些访问方式,就是提供一个方法返回该类的实例
* 饿汉式
public class Single {
//1.将构造器私有化
private Single() { }
//2.自己创建实例
private static final Single instance = new Single();
//3.将实例提供给外部使用
public static Single getInstance() { return instance; }
}
* 懒汉式
public class Single {
//1.将构造器私有化
private Single() { }
//2.自己创建实例
private static Single instance = null;
//3.将实例提供给外部使用
public static synchronized Single getInstance() {
if (instance == null) {
synchronized(Single.class) {
instance = new Single();
}
}
return instance;
}
}
* 枚举
public enum Single {
//1.枚举类的构造器默认私有化
//2.自己创建实例
instance;
//3.将实例提供给外部使用
public static Single getInstance() { return instance; }
}
发表评论
-
IO输入与输出
2012-08-13 17:21 0IO/输入输出 File类 它是IO包中唯一代表磁盘文件本身信 ... -
网络编程-总结01
2012-08-12 20:38 701网络模型: OSI参考模型 TCP/IP参考模型 ... -
IO-概念、流细节
2012-08-12 19:55 897流:就是用于读写数据的,在Java程序中,对于数据的输 ... -
黑马程序员-Java基础加强-知识总结
2012-07-30 04:24 1037------- android培训、java ... -
黑马程序员-银行业务调度系统的分析、设计、实现
2012-07-28 20:19 793------- android培训、java培训、期待与 ... -
黑马程序员-交通灯管理系统的分析、设计、实现
2012-07-28 01:49 714------- android培训、java培训、期待与 ... -
黑马程序员-编程基础02-小知识点
2012-07-27 17:12 844------- android培训、jav ... -
黑马程序员-编程基础01-进制
2012-07-26 17:19 861------- android培训、java培训、期待与您交流 ... -
黑马程序员-Java开发前奏
2012-07-26 17:10 741------- android培训、java培训、期待与您交流 ... -
IO-1
2012-07-24 18:26 08.File类 1)File类是IO包中唯一代表磁 ... -
IO-2
2012-07-24 18:24 011.字符编码 计算机里只有数字,计算机里的一 ... -
为什么匿名内部类只能访问其所在方法中的final变量
2012-07-24 18:03 0(1).所谓“局部内部类”就是在对象的方法成员内部定义的类。而 ... -
黑马程序员-网络编程-总结02
2012-07-25 00:04 661------- android培训、java培训、期待与 ... -
黑马程序员-GUI
2012-07-25 00:08 640------- android培训、java培训、期待与 ... -
黑马程序员-IO包中的其它对象
2012-07-25 00:04 654------- android培训、ja ... -
黑马程序员-异常
2012-07-25 00:03 700------- android培训、java培训、期待与 ... -
黑马程序员-&和&&的区别
2012-07-24 14:31 537------- android培训、java培训、期待与 ... -
黑马程序员-将指定目录下的文件复制到指定的目录,并更改扩展名
2012-07-24 14:20 998------- android培训、java培训、期待与 ... -
黑马程序员-几种常用排序算法
2012-07-24 14:06 568------- android培训、java培训、期待与 ... -
黑马程序员-wait and notify
2012-07-24 13:12 699------- android培训、jav ...
相关推荐
黑马程序员-SpringCloud-学习笔记-03-Eureka注册中心
黑马程序员 - Java基础教学 - 05 - 面向对象(1).doc
黑马程序员 - Java基础教学 - 03 - 变量的作用域、for循环、break、continue、内存结构
黑马程序员 - Java基础教学 - 04 - 数组、进制转换、二维数组
黑马程序员-SpringCloud-学习笔记01-认识微服务
黑马QT讲义,适合QT入门,使用,教程很比较基础,新手可以看看,另外视频链接在哔哩哔哩中。
黑马程序员 - 毕向东 - Java基础教学 - 第02天 个人观看视频总结文档
黑马程序员 - Java基础教学 - 08 - 面向对象(4)-多态.doc
黑马程序员 - 毕向东 - Java基础教学 - 第01天 个人观看视频总结文档
黑马程序员 - Java基础教学 - 06 - 面向对象(2) - 关于静态static的那些事.doc
黑马程序员-SpringCloud-学习笔记-02-微服务拆分及远程调用
黑马程序员linux服务器开发网络编程配套文档,很好的参考资料
黑马程序员-java32期培训视频(基础+就业)黑马程序员-java32期培训视频(基础+就业)
day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda表达式 day08_File类、递归 day09_字节流、字符流 day10_缓冲流、转换流、...
黑马程序员-梅兰商城项目实战,包含图片素材和编写源码。
C++黑马程序员-演讲比赛流程管理系统记录
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490901
黑马程序员--毕向东全套Java视屏,讲解的相当全面,各位如果需要,尽快下载哦! 另外如果视频链接存在打不开的问题,请留言,必定及时更新链接。
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490903
NULL 博文链接:https://840198532-qq-com.iteye.com/blog/1490899