java常用设计模式1——单例模式
来源:互联网 发布:ubuntu nginx启动脚本 编辑:程序博客网 时间:2024/06/15 04:56
java设计模式用23种之多,但是并不是每一种都经常使用,个人认为,设计模式其实只是前人的经验总结,告诉我们这么做会使代码更优秀或者更健壮,所以并不是说我们写的代码不用设计模式就不行,而是使用了设计模式可能会更好。下面就来说一下最常用的单例模式。
单例模式就是你操作的所有对象都是同一个,一般又分为饿汉式和懒汉式两种。简单来说,饿汉式就是在类加载的时候就初始化对象(比较“着急”,是个急性子,你不用的时候就给你初始化好,你用的时候直接用),懒汉式就是实例化对象的时候再创建(比较懒,相对淡定,你啥时候用我啥时候创建)。
下面是实例代码:
(1)懒汉式
public class SingleTest {//将引用声明为静态私有的类成员变量private static SingleTest st = null;//将构造函数私有化,外部不能直接创建对象private SingleTest(){};//对象提供创建实例的方法public static SingleTest getInstance(){if(st == null){/*如果st为空,说明是第一次创建,需要new对象, * 如果不为空,则说明对象已存在,直接返回该对象 */st = new SingleTest();}return st;}}public class SingleTest {//将引用声明为静态私有的类成员变量,并且实例化private static SingleTest st = new SingleTest();//将构造函数私有化,外部不能直接创建对象private SingleTest(){};//对象提供创建实例的方法public static SingleTest getInstance(){return st;}}
(2)饿汉式
public class SingleTest {//将引用声明为静态私有的类成员变量,并且实例化private static SingleTest st = new SingleTest();//将构造函数私有化,外部不能直接创建对象private SingleTest(){};//对象提供创建实例的方法public static SingleTest getInstance(){return st;}}
以上就是java中最常用的单例模式的简单实现。
0 0
- java常用设计模式1——单例模式
- java 常用设计模式------单例模式
- Java 设计模式—单例模式
- java设计模式—单例模式
- java设计模式—单例模式
- java设计模式—单例模式
- Java设计模式—单例模式
- Java设计模式—单例模式
- 【设计模式】常用Java设计模式之单例模式
- JAVA常用设计模式(1)单例模式
- JAVA常用设计模式(1)单例模式
- 常用Java设计模式系列(1)- 单例模式
- iOS常用设计模式——单例设计模式
- 设计模式(java)1——单例模式
- Java设计模式—单例模式和模板模式
- java 常用设计模式(单例设计模式)
- iOS常用设计模式——单例模式
- iOS常用设计模式——单例模式
- <<汇编语言>>---王爽 (实验 8)分析一个奇怪的程序
- poj 1005
- Maven开发笔记(三)—— Maven中dependencies和dependencyManagement
- docker学习之路——安装
- 深拷贝与浅拷贝
- java常用设计模式1——单例模式
- 进程和线程
- 【C#基础知识】——File(文件操作)Path类
- 编程基础知识(持续更新)
- waitKey() 函数的作用
- 详解AR光学技术产业链
- linux 安装 Zcash
- Maven开发笔记(四)—— Maven中plugins和pluginManagement
- mac android studio freeline 踩到的坑