java设计模式之单例模式
来源:互联网 发布:长沙淘宝美工培训班 编辑:程序博客网 时间:2024/05/16 07:18
java设计模式之单例模式
日常的开发中,我们会经常用到一些java中的设计模式,下面简单谈一下单例模式。单例模式一般又分为懒汉模式和饿汉模式。
1.单例模式--饿汉模式
饿汉模式在加载类的时候就实例化对象,所以一般来讲,加载慢,获取实例快。而又因为当类加载时,实例就会创建,所以在线程方面是安全的。
/** * 设计模式 * 单例模式--饿汉模式 * 线程安全-安全 * */public class Singleton {//声明并创建对象private static Singleton singleTon = new Singleton();//暴露给外部实例对象的方法public static Singleton getInstance(){return singleTon;}}
2.单例模式--懒汉模式
懒汉模式与饿汉模式的不同之处在与实例化对象的时间顺序。懒汉模式随类加载只声明不实例。又因为如此,所以在多线程并发应用中,是线程不安全的。如果是并发应用,一定要考虑线程安全的问题。
/** * 设计模式 * 单例模式-懒汉模式 * 线程安全-不安全 * */public class SingleTon2 {//只声明对象private static SingleTon2 s2;//暴露给外部实例对象的方法public static SingleTon2 getInstance(){if(null == s2){return new SingleTon2();}return s2;}}
0 0
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- 空間管理 您的位置: QoosBlog 網誌空間 » 夏日裡桃花安然朵朵 » 日誌 人來人往,勿失勿忘
- matlab字符串处理
- java 内存模型与线程 前传
- java 内存模型与线程 正文
- hdu 1014
- java设计模式之单例模式
- java 线程安全的实现方式
- Redis集群主备模式部署
- zookeeper 入门 (来自官方文档)
- R语言与机器学习学习笔记(分类算法)(6)logistic回归
- kafka 设计概论
- 数据类型转换
- shell 判断 404
- eclipse安装less插件