单例模式中的饿汉式与懒汉式
2014-06-23 19:49
183 查看
饿汉式: public class Single { private static final Single s = new Single(); private Single (){}; public static Single getInstance() { return s; } } 懒汉式: public class Singleton { private static Singleton singleton = null; //此为线程安全的 public static sysnchronized Singleton getInstance() { if(singleton == null) { singleton = new Singleton(); return singleton; } } } 饿汉式是线程安全的,在类加载的同时就已经创建好一个静态的对象供系统使用,以后不在改变 懒汉式延时加载,如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的 |
相关文章推荐
- 单例模式的两种实现方式:懒汉式 饿汉式
- 单例模式中,饿汉式和懒汉式的区别?为什么推荐说 用饿汉模式?
- 黑马程序员-面向对象-06天-6(单例设计模式-饿汉式,懒汉式)
- Java_设计模式_单例设计模式(饿汉式和懒汉式)
- 单例模式的懒汉式和饿汉式
- 黑马程序员--单例设计模式的笔记(懒汉式,饿汉式)
- java 单例模式:饿汉式与懒汉式 区别
- 单例模式:饿汉式,懒汉式+工厂模式
- 单例模式--饿汉式、懒汉式、线程安全的懒汉式、高性能安全的懒汉式
- Java模式设计之单例模式, 接上篇【饿汉式,懒汉式】
- Java设计模式中的单例模式的懒汉式和饿汉式
- 设计模式--单例模式(一)懒汉式和饿汉式
- 单例模式中懒汉式和饿汉式 实现和总结
- java 单例模式:饿汉式与懒汉式
- 单例模式 之 饿汉式 懒汉式 注册式 比较
- 黑马程序员-单例设计模式:懒汉式和饿汉式
- 单例模式的懒汉式和饿汉式
- 【单例设计模式】懒汉式跟饿汉式的区别
- 单例设计模式(饿汉式和懒汉式)
- .两种单例模式:饿汉式与懒汉式