java单例模式(线程安全,效率高,双重推断)
2016-01-25 18:23
323 查看
这样的方法,在获取单利的时候,避免了线程锁,导致訪问该方法速度非常慢,
同是,防止了多线程同事房屋该方法就会产生多个实例的问题。
效率高。线程安全。
public class TestInstance{
private static TestInstance instance;
public static TestInstance getInstance{
if(instance==null){
synchronized(TestInstance.class){
if(instance==null){
instance=new TestInstance();
}
}
return instance;
}
}
}
同是,防止了多线程同事房屋该方法就会产生多个实例的问题。
效率高。线程安全。
public class TestInstance{
private static TestInstance instance;
public static TestInstance getInstance{
if(instance==null){
synchronized(TestInstance.class){
if(instance==null){
instance=new TestInstance();
}
}
return instance;
}
}
}
相关文章推荐
- Java正則表達式演示样例
- ExtJS5 (一) 超简单整合到eclipse中,搭建简单的开发环境
- Java基础学习10_多态
- Java 异常处理机制
- Java基础学习9_继承
- Java基础学习8_封装
- The Java Programming Language4th读书笔记-第十五章 注解
- eclipse pydev 安装
- spring巧用继承解决bean的id相同的问题
- web.xml加载多个spring配置文件
- 文件名含中文的JavaWeb文件下载
- 在eclipse 导入简单的Android studio 简单项目
- JAVA思考题,简单的数据加密和解密
- 最常见的eclipse快捷键
- 如何将Microstrategy For Mobile SDK项目从Eclipse转移到Android Studio中?
- javaweb学习总结(五)——Servlet学习1
- 【慕课笔记】U1 类和对象 第4节 JAVA中的成员变量和局部变量
- JAVA 深复制与浅复制
- java 引用类型
- Java 入门 之 面向对象 封装、继承与多态(一)