设计模式之单例模式的学习
来源:互联网 发布:阿里云域名备案号 编辑:程序博客网 时间:2024/06/07 09:39
设计模式的使用,很多情况下都是锦上添花的,先来学习一下
1,饿汉式(最基本)
public class Emperor{
private static final Emperor emperor = new Emperor();
private Emperor(){}
public static Emperor getEmperor(){
return emperor;
}
}
2,懒汉式(不推荐使用,初次加载时间会长)
public class Emperor{
private static Emperor emperor;
private Emperor(){}
public static synchronized Emperor getEmperor(){
if(emperor == null){
emperor = new Emperor();
}
retrue emperor;
}
}
3,DCL式(最常用的,不占资源,线程安全)
public class Emperor{
private static Emperor emperor;
private Emperor(){}
public static synchronized Emperor getEmperor(){
if (emperor == null){
synchronized (Emperor.class){
if(emperor == null){
emperor = new Emperor();
}
}
}
retrue emperor;
}
}
4,静态内部类(最安全的写法,在性能要求极高的情况下)
public class Emperor{
private Emperor(){}
public static Emperor getEmperor(){
return EmperorHordle.emperor ;
}
private static final EmperorHordle(){
private static final Emperor emperor = new Emperor();
}
}- 学习设计模式之单例模式
- 设计模式学习之单例模式
- 设计模式学习之单例模式
- 设计模式学习之单例模式
- 设计模式学习之---单例模式
- 设计模式学习之单例模式
- 设计模式学习之--单例模式
- 设计模式学习之单例模式
- 设计模式之单例模式学习
- 设计模式之单例模式学习
- 设计模式学习之单例模式
- 设计模式之-单例模式学习
- 设计模式学习之单例模式
- 设计模式之单例模式的学习
- 设计模式之单例模式的学习思考
- 设计模式之单例模式的学习
- 设计模式的学习-单例模式
- JAVA学习.设计模式的简介与设计模式之单例模式
- CGI、Servlet、JSP
- Audio Recording
- 正排索引、倒排索引
- Web表单提交之disabled问题
- FPN Feature Pyramid Network for Object Detection
- 设计模式之单例模式的学习
- android音频音乐播放soundpool
- 对电话号码验证、掩码、加密适用匿名类处理
- bootstrap中dialog弹出框(警告/提示)
- POJ 1422 Air Raid(DAG最小路径覆盖)
- 刷题——Sunscreen POJ
- xcode安装插件
- hello myblog
- ios系统实用指南