单例模式
2015-11-15 22:44
316 查看
单例模式在开发中常常被用到
优势:
1.确保一个类只有一个实例,而且自行实例化并向整个系统 提供这个实例。
2.在内存中只有一个对象,节省内存空间。
3.避免频繁的创建销毁对象,可以提高性能。
4.避免对共享资源的多重占用。
5.可以全局访问。
1.懒汉模式
恶汉模式
优势:
1.确保一个类只有一个实例,而且自行实例化并向整个系统 提供这个实例。
2.在内存中只有一个对象,节省内存空间。
3.避免频繁的创建销毁对象,可以提高性能。
4.避免对共享资源的多重占用。
5.可以全局访问。
1.懒汉模式
public static TestClass instance; public static TestClass getInstance{ if(instance==null){ synchronized(TestClass.class){ if(instance==null){ instance=new TestClass(); } } } return instance; }
恶汉模式
package com.zhy.pattern.singlton; public class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { return instance ; } }
相关文章推荐
- iOS开发之图片操作,移动,旋转,缩放实例演示
- WinHEC秋季技术大会,看看Seeed给 创客们带来了什么
- cordova最新file和file-transfer插件问题
- MATLAB的位运算操作
- SpringMVC返回json数据的三种方式
- css权重
- tomcat常见操作
- 关于 iptables详解
- jQuery解决IE6图片不透明的问题
- android studio使用中碰到Failure [INSTALL_FAILED_OLDER_SDK] 问题
- oc语言中的isa指针以及其面向对象语言的设计原理
- ERROR:Bitgen:342
- C++ && C 带空格的字符串输入
- 关于Putty进行串口调试
- 常见智力算法类面试题分析
- 平衡二叉树(AVL树)的查找,插入和删除
- weblogic部署缓存问题
- c++单元测试指南:使用google test
- 免费的编程中文书籍索引
- 分享一个自己做的图片轮播的插件