单例模式
来源:互联网 发布:域名分级 编辑:程序博客网 时间:2024/06/06 05:46
单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
/** * 饿汉模式 * @author fan * */public class SingleObject { private static SingleObject instance = new SingleObject(); private SingleObject() { }; public static SingleObject getInstance() { return instance; } public void showMessage() { // TODO Auto-generated method stub System.out.println("helow singleton"); }}/** * 懒汉模式 线程不安全 * @author fan * */public class SingleObjectlazy { private static SingleObjectlazy instance; private SingleObjectlazy() { }; public static SingleObjectlazy getInstancenosync() { if (instance == null) { instance = new SingleObjectlazy(); } return instance; } public void showMessage() { // TODO Auto-generated method stub System.out.println("helow singleton"); }}/** * 懒汉模式 线程安全 * @author fan * */public class SingleObjectlazy { private static SingleObjectlazy instance; private SingleObjectlazy() { }; public static synchronized SingleObjectlazy getInstance() { if (instance == null) { instance = new SingleObjectlazy(); } return instance; } public void showMessage() { // TODO Auto-generated method stub System.out.println("helow singleton"); }}
阅读全文
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- JAVA数据类型
- java的类型
- 兔子跳跃之谜下(BZOJ2454 RabbitPuzzle(BZOJ中不是多组数据))
- 斯坦福:机器学习CS229:Exercise 1: Linear Regression线性回归(答案1)
- C++后台编程一、socket通信
- 单例模式
- BootStrap学习手册
- Android笔记三(Handler)
- NC开发笔记——NC65+UAP65成长笔记
- JACOCO的坑
- JAVA数据类型
- c++实验6-数组合并
- 点云可视化方法——PCLVisualizer
- 学习淘淘商城第六十九课(spring与freemarker的整合)