设计模式之单例模式
来源:互联网 发布:quicktime是什么软件 编辑:程序博客网 时间:2024/06/04 22:40
单例模式特点:
1,单例模式只有一个实例
2,单例模式必须自己创建自己的实例
3,单例模式给其他所有对象这个实例
单例模式的两种写法:懒汉式和饿汉式
懒汉式的写法:
public class Singleton{
public Singleton(){}
public static Singleton single = null;
public static Singleton getInstance(){
if(single ==null){
single = new Singleton();
}
return single ;
}
}
饿汉式的写法:
public class Singleton{public Singleton(){}
public static final Singleton single = new Singleton();
public static Singleton getInstance(){
return single;
}
}
懒汉式是线程不安全的,饿汉式是线程安全的;
饿汉式在类创建的同时创建实例其他对象访问时不会每次都重新创建实例,式线程安全的。
懒汉式只要在创建实例方法前加上synchronized就可以做线程同步了
0 0
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例设计模式 标签: 设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- redis作为缓存服务器
- 使用 Yocto Project 构建自定义嵌入式 Linux 发行版
- Java 8的新特性—终极版
- hdu 5900 区间dp
- 遇见C++ Lambda
- 设计模式之单例模式
- 引用JavaScript
- Excel 取消科学记数法显示
- 在线计算小工具
- 基础总结篇之五:BroadcastReceiver应用详解
- [原创]纯java实现http web服务器
- CSDN-markdown编辑器使用说明
- POJ2752 Seek the Name, Seek the Fame KMP应用
- Android studio 修复编译MaxPermSize参数无法使用