java 单例模式 几个实现方法
来源:互联网 发布:金蝶软件营销服务中心 编辑:程序博客网 时间:2024/06/06 03:53
1、饿汉模块
package com.zhaochao.singleton;/** * 饿汉模式 * @author Administrator */public class SingletonManager {//静态成员变量,类加载时创建实例 private static SingletonManager instance=new SingletonManager();//私有化构造函数,防止创建对象private SingletonManager() {}//对外提供获取唯一对象方法public static SingletonManager getInstance(){return instance;}}
2.懒汉模块
package com.zhaochao.singleton;/** * 懒汉模式 * @author Administrator * */public class SingletionManager2 {//静态化成员变量,不创建对象private static SingletionManager2 instance;//私有化构造函数private SingletionManager2() {}//在使用时创建对象public static SingletionManager2 getInstance(){//线程不安全,当多个线程同时检测到对象都为null时,都会去创建对象,这样就不是单例了if(instance==null){instance=new SingletionManager2();}return instance;}}
3.内部类模式
package com.zhaochao.singleton;/** * 升级版饿汉模式 * @author Administrator */public class SingletonManager3 {private SingletonManager3(){} private static class SingletonManagerHolder { private final static SingletonManager3 INSTANCE = new SingletonManager3(); } public static SingletonManager3 getInstance() { return SingletonManagerHolder.INSTANCE; }}
0 0
- java 单例模式 几个实现方法
- java单例模式实现方法
- 单例模式实现方法
- 单例模式实现方法
- 几个单例模式
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- java单例模式5中实现方法
- JAVA单例模式的几种实现方法
- 单例设计模式的N中Java实现方法
- java 单例模式的7种实现方法
- Java -- 单例模式的几种实现方法
- JAVA单例模式的几种实现方法
- HDU杭电1495 非常可乐 【BFS】
- 设计模式之工厂模式(Factory)在Android中的应用
- hdu 2087 剪花布条
- CentOS配置网络的4种途径
- 01背包
- java 单例模式 几个实现方法
- 洛谷2654 原核生物培养
- Tomcat端口占用相关的问题
- c++中怎么把string转化为数组
- 网络通信(Telematik)-传输层协议(Transportprotokolle)1
- 逆矩阵在3D游戏向量中的重要作用
- AChartEngine 简介
- Ajax 简介(一)
- [NOIP 2007]统计数字