工厂模式(懒汉式、饿汉式)
2017-03-10 15:12
190 查看
package factory;
/**
* 饿汉式工厂
*
* @ClassName: Factory1.java
* @Description: 不管你用不用,进来后直接就帮你创建对象
* @Author lyf
* @Date 2017年3月10日 上午9:33:37
*
*/
public class Factory1 {
private Factory1() {
}
private static Factory1 factory1 = new Factory1();
public static Factory1 getInstance() {
return factory1;
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package factory;
/**
* 懒汉式工厂
*
* @ClassName: Factory2.java
* @Description: 不立即生成,存在线程不安全,所以上同步锁
* @Author lyf
* @Date 2017年3月10日 上午9:35:43
*
*/
public class Factory2 {
private Factory2() {
}
private static Factory2 factory2 = null;
private synchronized static Factory2 getInstance() {
if (factory2 == null) {
factory2 = new Factory2();
}
return factory2;
}
}
/**
* 饿汉式工厂
*
* @ClassName: Factory1.java
* @Description: 不管你用不用,进来后直接就帮你创建对象
* @Author lyf
* @Date 2017年3月10日 上午9:33:37
*
*/
public class Factory1 {
private Factory1() {
}
private static Factory1 factory1 = new Factory1();
public static Factory1 getInstance() {
return factory1;
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package factory;
/**
* 懒汉式工厂
*
* @ClassName: Factory2.java
* @Description: 不立即生成,存在线程不安全,所以上同步锁
* @Author lyf
* @Date 2017年3月10日 上午9:35:43
*
*/
public class Factory2 {
private Factory2() {
}
private static Factory2 factory2 = null;
private synchronized static Factory2 getInstance() {
if (factory2 == null) {
factory2 = new Factory2();
}
return factory2;
}
}
相关文章推荐
- JAVA单例模式(Single)——饿汉式、懒汉式
- 单例模式的懒汉式和饿汉式
- Java单例模式--------懒汉式和饿汉式
- 理解单例设计模式(饿汉式,懒汉式,静态内部类,枚举,双重校验锁)
- Java中的两种单例模式--饿汉式和懒汉式
- [转]设计模式--单例模式(一)懒汉式和饿汉式
- 饿汉式与懒汉式的用法
- 单例设计模式(懒汉式,饿汉式,枚举式,双重检测锁式,静态内部类式)
- 单例设计模式(懒汉式,饿汉式,枚举式,双重检测锁式,静态内部类式)
- 单例设计-饿汉式懒汉式
- Java单例模式:饿汉式和懒汉式的实现
- 黑马程序员-单例设计模式:懒汉式和饿汉式
- java单例模型---懒汉式和饿汉式代码及比较
- java 单例模式 懒汉式 饿汉式 写法实例
- 单例模式分类之懒汉式与饿汉式
- java学习,懒汉式和饿汉式
- java设计单例模式【饿汉式和懒汉式】
- 单例设计模式-饿汉式-懒汉式
- 设计模式-单例模式(饿汉式,懒汉式)
- 单例模式(懒汉式、双重锁、饿汉式、登记式)