java单例模式
来源:互联网 发布:一级域名备案 编辑:程序博客网 时间:2024/06/01 08:25
单例模式是指:
这个类只能创建一个实例(构造函数必须是私有的)。
这个类必须自己创建实例。
这个唯一的实例必须供所有其他对象使用。
//饿汉式public class Singleton {private Singleton() {}//初始化单例 但此单例只能在同类中的方法中被调用(private),且不能重新被实例化(final),静态方法只能访问此类其他静态成员(static)//下面这句代码在类加载时就会被执行 private static final Singleton singleton = new Singleton(); //自己定义实例并供其他对象使用 (static)public static Singleton getsingle(){return singleton;}}懒汉式
public class Singleton{private Singleton() {}//声明一个对象,这个对象只能被同类方法调用(private),且可以改变对象是否被实例化的状态(static)private static Singleton singleton = null;public static Singleton getSingleton(){if(singleton == null){singleton = new Singleton();}return singleton;}}
理想的单例模式
public class Singleton{private Singleton() {}//静态内部类在调用时才会被执行private static class SingletonGet{private static final Singleton singleton = new Singleton();}public static Singleton getSingleton(){return SingletonGet.singleton;}}
0 0
- java单例模式
- Java单例模式
- java单例模式
- java单例模式
- Java单例模式
- Java单例模式
- java单例模式
- Java单例模式
- java 单例模式
- java单例模式
- java单例模式
- java单例模式
- java 单例模式
- JAVA单例模式
- java单例模式 .
- Java 单例模式
- Java单例模式
- Java 单例模式
- 混合高斯模型算法
- winfrom SQL server 控件Listbox 输出数据表中的所有行和指定列
- Hdu 2152 Fruit 母函数
- 关于TCP打洞技术(P2P)
- 恒天云技术分享系列3 – KVM性能调优
- java单例模式
- Nginx缓存实现
- asp sql语句中怎么比对两个时间
- 使用sshfs挂载远程目录
- Ubuntu14.04 Android系统源码编译环境初始化
- 根据下载的 openvswitch-1.9.3.tar.gz 包制作ovs的 rpm安装包
- 向iOS开发者介绍C++(二)
- 网盘存储原理
- oracle创建表设设定列只能输入大写字母