写个单例模式吧@liuyanm
来源:互联网 发布:如何优化搜索引擎 编辑:程序博客网 时间:2024/05/16 10:53
单例模式大家都知道,所以这片不算是分享,只是给我一个朋友写的
单例懒汉式饿汉式就不做比较了,主要说下线程安全
最简单的单例模式
public class Singleton { private static Singleton sin=new Singleton(); private Singleton(){ } public static Singleton getSingleton (){ return sin; }}
线程安全的单例模式
public class Singleton { private static Singleton instance; private Singleton (){ } public static Singleton getInstance(){ if (instance == null){ synchronized(Singleton.class){ if (instance == null) instance = new Singleton(); } } return instance; } }
切记要在创建方法上加锁,不要再get方法上加锁,这样只有在第一次调用的时候才会用上锁,用锁后代码执行效率会很低
阅读全文
0 0
- 写个单例模式吧@liuyanm
- 反模式? 只有模式不彻底吧
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- 模式
- Python :链表中环的入口节点
- DataGridView绑定数据源后,在界面上删除行,数据源没有改变
- “AF_IPX”: 宏重定义的解决方法
- spring-boot学习笔记1
- Java学习 Number类 Charracter类
- 写个单例模式吧@liuyanm
- 菜鸟柳--23种设计模式初学记录笔记(二)装饰者设计模式
- 1分钟教你使用补丁破解IntelliJ IDEA 2017收费版(永久)
- NBUT
- java序列化
- mysql 安全模式
- Spring+Tomcat配置文件与项目分离
- C++创建类对象的三种方式区别
- 浅谈MVC和MVP