JAVA设计模式——单例模式
来源:互联网 发布:冒险岛游戏数据 编辑:程序博客网 时间:2024/06/05 02:43
单例模式
顾名思义,就是指一个类中只有一个实例(在运行时,如果需要这个类的实例,则只能由这个类创建,且共享该实例)
数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”
Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
单例模式的写法
1、懒汉模式
懒汉模式:即很懒,要运行时才去创建这个实例,这也就导致了线程不安全
public class singleton(){ private singleton (){} private static singleton single=null; public static singleton getInstance(){ if (single == null) single = new singleton(); return single; }}
2、饿汉模式
饿汉模式:即先创建出来,让他饿着,由于是先就创建好的,所以是线程安全的
public class singleton(){ private singleton(){} private static final singleton single = new singleton; public static getInstance(){ return single; }}
好的,今天的就先分享到这里。后面还会增加线程安全的部分。
阅读全文
0 0
- Java 设计模式—单例模式
- java设计模式—单例模式
- java设计模式—单例模式
- java设计模式—单例模式
- Java设计模式—单例模式
- Java设计模式—单例模式
- Java设计模式—单例模式和模板模式
- JAVA设计模式——单例设计模式
- Java设计模式——单例设计模式
- Java设计模式——单例设计模式
- java设计模式——单例设计模式
- java设计模式——单例设计模式
- Java 设计模式—单例设计模式总结
- java——单例设计模式
- Java——单例设计模式
- Java设计模式——单例
- Java——单例设计模式
- Java—JAVA设计模式之单例模式
- spring boot实现微信的网页授权
- tomcat的端口修改后在eclipse中自动恢复成原来的端口
- Mybatis四大神器之三-删除
- debug没问题,release有问题的情况
- 数字阵列麦克风处理技术概述
- JAVA设计模式——单例模式
- Linux下open与fopen的区别
- RAC下的local_listener和Remote_listener
- select标签基本使用
- Windows7下MongoDB的下载、安装与配置详解
- linux /proc/cpuinfo /proc/meminfo
- 【.Net码农】【淘宝API】淘宝API应用开发小试
- MMP???不是,是MVP
- java自学笔记12:java中的集合框架(上)