/饿汉式
public class EagerSingleton
{
//一上来就创建实例,所以叫饿汉
private static final EagerSingleton m_instance =
new EagerSingleton();
private EagerSingleton() { }
public static EagerSingleton getInstance()
{
return m_instance;
}
}
//懒汉式
public class LazySingleton
{
private static LazySingleton
m_instance = null;
private LazySingleton() { }
synchronized public static LazySingleton getInstance(){
//实例为空的时候才创建,否者直接拿来用,所以是懒汉
if (m_instance == null)
{
m_instance = new LazySingleton();
}
return m_instance;
}
}
分享到:
相关推荐
简单的单例模式举例Singleton 分为恶汉式 懒汉式
Java常用设计模式(SingleTon、FactoryMethod、AbstractFactory)
Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例化它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()...
java Singleton单例模式 java Singleton单例模式
java singleton 不解释不解释不解释不解释
Java的Singleton模式代码(免资源分),你会发现Java的Singleton模式真的很有趣,原来程序还可以这样写。
Java的几个练习,reflect,singleton,DomAndSax
文件名 : Singleton1.java 文件名 : Singleton2.java 文件名 : Singleton3.java 文件名 : Singleton4.java 文件名 : Singleton5.java 文件名 : Singleton6.java 文件名 : TestSingleton1.java 文件名 : ...
写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的...
singleton pattern 的定义 主要应用方法 优缺点 通过代码 具体分析解释
Singleton在Java中的应用,实例介绍
135、写一个Singleton出来 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的...
第三十二,编程题: 写一个Singleton出来。 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这可以节省一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率...
adv-java-factory-singleton
c++ singleton单例模式
18.Singleton.java java设计模式之单例模式 19.Factory.java 设计模式之工厂模式 20.Swing.java 介绍了java的图形应用 --课程包括了java SE的大部分常用类及其简单用法 如果你对java,android感兴趣,都可以加入...
Java面向对象(高级)-- 单例(Singleton)设计模式
请写一个java程序实现线程连接池功能? 44.给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46.访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一...
单例模式的四种示例 静态常量 线程安全,同步方法 双重检查 静态内部类