单例Singleton
来源:互联网 发布:网站数据库是干嘛的 编辑:程序博客网 时间:2024/05/18 20:07
//恶汉式,可以在多线程环境下使用。但是会过早地创建实例,从而减低内存的使用效率
class Solution { /** * @return: The same instance of this class every time */ private Solution(){}; public static Solution instance = new Solution(); public static Solution getInstance() { // write your code here return instance; }};
class Solution { /** * @return: The same instance of this class every time */ private Solution(){}; private static Solution instance = null; public static Solution getInstance() { // write your code here if(instance == null){ instance = new Solution(); } return instance; }};
//懒汉式改进1。在getInstance方法上加同步。每次通过属性Instance得到单例都会去同步。而同步非常耗时。
class Solution { /** * @return: The same instance of this class every time */ private Solution(){}; private static Solution instance = null; public static synchronized Solution getInstance() { // write your code here if(instance == null){ instance = new Solution(); } return instance; }};
class Solution { /** * @return: The same instance of this class every time */ private Solution(){}; private static Solution instance = null; public static Solution getInstance() { // write your code here if(instance == null){ synchronized(Solution.class){ if(instance == null){ instance = new Solution(); } } } return instance; }};
0 0
- Singleton(单例)
- 单例(Singleton)模式
- singleton 单例模式
- Singleton单例模式
- Singleton(单例)模式
- Singleton 单例模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- Singleton(单例)模式
- Singleton(单例)模式
- 单例模式(Singleton)
- 单例模式(Singleton)
- 单例模式Singleton
- Singleton (单例模式)
- Singleton单例模式
- 单例模式----SingleTon
- 单例模式-singleton
- 单例模式(Singleton)
- java中的基本语法
- CString类
- 黑马程序员——多线程
- 学习ThinkPHP3.2.2:video10,检测AJAX提交数据是否成功
- 内心长大
- 单例Singleton
- 链表002
- 将输入流(InputStream)转换为位图(Bitmap)
- Android----Error:Unable to start the daemon process:错误
- Java设计模式之代理模式
- oracle临时表-优化查询速度
- 春天该吃的时令菜 春季时令菜谱_
- POJ 2082 Terrible Sets
- iOS图文攻略之UILabel属性