【Java多线程】之八:单例模式的线程安全
2015-08-09 12:32
411 查看
Singleton is one of the most widely used creational design pattern to restrict the object creation by applications. In real world applications, resources like Database connections or Enterprise Information Systems (EIS) are limited and should be used wisely to avoid any resource crunch. To achieve this, we can implement Singleton design pattern to create a wrapper class around the resource and limit the number of object created at runtime to one.
ASingleton.java
这篇文章写得不错,点击查看!
ASingleton.java
package com.journaldev.designpatterns; public class ASingleton{ private static ASingleton instance= null; private static Object mutex= new Object(); private ASingleton(){ } public static ASingleton getInstance(){ if(instance==null){ synchronized (mutex){ if(instance==null) instance= new ASingleton(); } } return instance; } }
这篇文章写得不错,点击查看!
相关文章推荐
- Java 接口与抽象类
- Eclipse 闪退/无法启动/一闪而过打解决办法
- Spring IoC
- 【Java多线程】之七:死锁例子
- Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
- java中的UDP总结
- Spring定时任务配置
- java并发(四) CopyOnWrite容器
- 谈谈java中成员变量与成员方法继承的问题
- 重学java23种设计模式(15)解释器模式
- java实现字符串逆转
- Java中的参数传递方式
- 单例模式(java 实现 Singleton)(二)
- 【Java设计模式】· 享元模式 (Flyweight Pattern)
- eclipse环境下无法创建android virtual Devices(AVD)问题解决办法汇总
- 求1~100间的素数.java
- Java中abstract class 和 interface 的解释和他们的异同点(转)
- 编写前n项阶乘之和.java
- 编程打印三角形数字图案.java
- Java 代码检查工具