单例模式的几种实现方式的对比
来源:互联网 发布:php require 语言结构 编辑:程序博客网 时间:2024/06/08 16:26
(一)如果不考虑多线程,那么可以有如下两种写法
①(饿汉式:也就是我一上来就去new一个对象)
public class SignleTest {/** * @param args */public static void main(String[] args) {Signleton signleton1 = Signleton.getInstance();Signleton signleton2 = Signleton.getInstance();System.out.println(signleton1 == signleton2);}}class Signleton {private static Signleton signleton = new Signleton();private Signleton() {}public static Signleton getInstance() {return signleton;
②(懒汉式:也就是我需要getInstace的时候才去new出一个对象)
public static void main(String[] args) {Signleton signleton=Signleton.getInstance();Signleton signleton2=Signleton.getInstance();System.out.println(signleton==signleton2);}}class Signleton{private static Signleton signleton=null;private Signleton (){};public static synchronized Signleton getInstance(){if(signleton==null){synchronized (Signleton.class) {//延迟加载System.out.println("new 方法调用");signleton=new Signleton();}}return signleton;}}
- 单例模式的几种实现方式的对比
- 单例模式的几种实现对比
- 单例模式singleton的几种实现方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式比较
- C#单例模式的几种实现方式
- 单例模式的几种实现方式总结
- 常用设计模式-单例的几种实现方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式
- Java单例模式的几种实现方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式
- 单例模式实现的几种方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式
- 单例模式的几种实现方式
- 谁说开源不能赚钱(转)
- 一日一点RakNet(9)--关于视频
- 欧拉计划网第十三题解决方案
- 推荐阅读:钱莉芳老师的《天意》和《天命》
- 全局对象
- 单例模式的几种实现方式的对比
- android:layout_gravity 和android:gravit的区别?
- RedHat安装过程+Oracle安装..记录自己安装的过程,以后参考
- zoj 3573 Under Attack
- hdu2082
- Spring+Ibatis集成开发实例
- 欧拉计划网第十五题解决方案
- AAC文件解析及编解码
- Oracle CDC(Change Data Capture)