黑马程序员----java单例设计模式
来源:互联网 发布:sql数据仓库培训 编辑:程序博客网 时间:2024/06/05 06:55
---------------------- android培训、java培训、期待与您交流! ---------------------
一.单例设计模式
单例设计模式是java的一种设计模式,有两种主要实现方式:懒汉式和饿汉式。
单例设计模式特点是:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须对外提供一个访问方法。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须对外提供一个访问方法。
二.单例模式代码实现
<span style="font-size:18px;background-color: rgb(255, 255, 255);">public class Singleton { private static Singleton Single = null; private Singleton() { } public static Singleton getInstance() { if (Single == null) { Single = new Singleton(); } return Single; } </span>三.懒汉式
<span style="font-size:18px;background-color: rgb(255, 255, 255);">//懒汉式单例类.在第一次调用的时候实例化 public class Singleton2 { //私有的默认构造子 private Singleton2() {} //注意,这里没有final private static Singleton2 single=null; public synchronized static Singleton2 getInstance() { if (single == null) { single = new Singleton2(); } return single; } } </span>四.饿汉式
<span style="font-size:18px;background-color: rgb(255, 255, 255);"><span style="font-size:18px;">//饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1 { //私有的默认构造方法 private Singleton1() {} //已经自行实例化 private static final Singleton1 single = new Singleton1(); public static Singleton1 getInstance() { return single; } } </span></span>
0 0
- 黑马程序员---单例设计模式【java】
- 黑马程序员-Java单例设计模式
- 黑马程序员----java单例设计模式
- 黑马程序员--java单例设计模式
- 黑马程序员-java单例设计模式
- 黑马程序员--java 单例设计模式
- 黑马程序员---java单例设计模式
- 黑马程序员-java设计模式之单例模式
- 黑马程序员-Java设计模式之单例模式解析
- 《黑马程序员》java笔记->【03】单例设计模式
- 黑马程序员JAVA基础-单例设计模式
- 黑马程序员------java学习笔记之单例设计模式
- 黑马程序员:Java基础总结----单例设计模式
- 黑马程序员 Java(三)>单例设计模式<
- 【黑马程序员】java中-------------------单例设计模式
- 黑马程序员 知识点总结-Java单例设计模式
- 黑马程序员-------Java基础之单例设计模式
- 黑马程序员 java基础—单例设计模式
- PS 滤镜——漩涡 vortex
- VC DLL程序的调试
- 加分二叉树
- Supervised Descent Method 简单实现
- php之curl使用
- 黑马程序员----java单例设计模式
- PHP json 类型
- OJ【3083】 寻找helloworld
- 5分钟搞定内存字节对齐
- 正确理解oracle rac下的IP
- [leetcode] Intersection of Two Linked Lists
- PS 滤镜——波浪 wave
- 内存调试——valgrind工具对数组访问错误和内存泄漏的检测
- SQL Server中常用全局变量介绍