单例模式范例
来源:互联网 发布:中控考勤机数据库修改 编辑:程序博客网 时间:2024/05/29 08:30
- 一饿汉式
- 懒汉式
一、饿汉式
范例:
/**单例模式:之饿汉式 * 特点:类初始化时立即加载。 * 1.加载类时天然线程安全,方法不用同步,调用效率高。 * 2.但是立即加载没有延时加载的优势。 * */public class Test_Single { private static Test_Single instance = new Test_Single(); //2.立即加载对象 private Test_Single(){ //1.私有化构造器 } public static Test_Single getInstance(){//3.获得实例的方法。 return instance; }}
2.懒汉式
范例:
/**单例模式:之懒汉式: * 1.特点:很懒,用时才加载,延时加载。资源利用率高。所以当类的调用不频繁,可以用懒汉式。 * 2.必须加线程锁,否则不同的线程会建立不同的对象。 * * */public class Test_Single { private static Test_Single instance ; //2.开始并不加载,用时才加载 private Test_Single(){ //1.私有化构造器 } public static synchronized Test_Single getInstance(){//3.获得实例的方法。必须加同步 if(instance==null){ instance = new Test_Single(); } return instance; }}
0 0
- 单例模式范例
- 单例模式(范例)
- 设计模式:单例模式程序代码范例
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- CodeForces-556C Case of Matryoshkas
- Visual Studio远程调试的使用
- 生成素数序列----埃拉托斯特尼筛法
- 关于pymongo两种连接方法MongoClient和Connection连接mongodb的写入效率分析
- 安装Win7ghost 之后,发现鼠标和键盘没有反应,失效
- 单例模式范例
- UI0_cell自适应高度
- UI09_自定义cell
- POJ 1006 Biorhythms (中国剩余定理)
- 写给准备参加秋招的学弟学妹们
- ios tableview didSelectRowAtIndexPath方法中,获取某个cell的实例
- oop_day05_package、public、static、final、内部类
- tomcat启动报错原因分析及解决
- 数组的常用算法(3) - 哈达玛矩阵