工厂模式(懒汉式、饿汉式)
来源:互联网 发布:直播吧软件下载 编辑:程序博客网 时间:2024/06/04 17:50
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;
}
/**
* 饿汉式工厂
*
* @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;
}
}
0 0
- 工厂模式(懒汉式、饿汉式)
- 例模式:饿汉式,懒汉式+工厂模式
- 单例模式:饿汉式,懒汉式+工厂模式
- 单例模式(饿汉式&懒汉式)
- 饿汉式、懒汉式singleton模式
- 设计模式-饿汉式、懒汉式
- 单利模式-懒汉式-饿汉式
- 设计模式之单例模式(饿汉式,懒汉式)
- JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类
- 单例模式(饿汉式与懒汉式)
- JAVA 单态模式(饿汉式 懒汉式)
- 单例模式(懒汉式和饿汉式)
- Java 单例设计模式(懒汉式 饿汉式)
- 单例模式(饿汉式和懒汉式)
- java单例模式(懒汉式和饿汉式)
- java中单例模式(饿汉式、懒汉式)的使用
- 单例模式--(懒汉式与饿汉式)
- Java之单例模式(饿汉式、懒汉式)
- 自定义ClassLoader,用于加载用户JAR包
- SQL 获取表字段属性、注释信息等
- 在Eclipse上安装Activiti插件
- WebService-JAX-WS学习案例
- 关于HTTP上传文件报文代码片记录
- 工厂模式(懒汉式、饿汉式)
- 【Zookeeper】源码分析之服务器(三)
- 实战开发农商O2O在线交易系统—架构及数据库设计
- stanford_CS231n_learning note_Lec_02 Image Classification pipeline
- BZOJ 2120 数颜色 分块+二分
- FFMPEG音频解码浅析
- java获取当前时间的方法
- ASP.NET生成二维码
- What went wrong: Execution failed for task ':compileArmv7DebugJavaWithJavac'. 问题解决办法