线程安全下的单例模式
来源:互联网 发布:北京办公软件培训班 编辑:程序博客网 时间:2024/06/05 00:49
package entity;/*Java的单例模式是一种常见的设计模式,单例模式的写法有好几种,主要分为懒汉式单例,饿汉式单例还有登记式单例下面我们要介绍的就是多线程下的单例模式,多线程,我们以继承Thread和实现Runnable接口为主*/public class EhanSingleton {/*饿汉加载模式/立即加载模式*/ //1.初始化构造函数 private EhanSingleton(){ } private static EhanSingleton ehan = new EhanSingleton(); public static EhanSingleton getInstance(){ try { Thread.sleep(3000); //方便多线程测试 } catch (InterruptedException e) { e.printStackTrace(); } return ehan ; } }
main 方法:
package entity;public class MyThread extends Thread{ @Override public void run() { System.out.println(EhanSingleton.getInstance()); } public static void main(String[] args) { MyThread m1 = new MyThread(); MyThread m12 = new MyThread(); MyThread m13 = new MyThread(); //显示为三个相同的内存地址,说明这个模式符合单例 m1.start(); m12.start(); m13.start(); } }
阅读全文
0 0
- 线程安全下的单例模式
- 单例模式下如何保证是线程安全的
- 高并发下线程安全的单例模式
- 高并发下线程安全的单例模式
- 高并发下线程安全的单例模式
- 高并发下线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- Volatile 线程安全的单例模式
- 线程安全的单例模式
- 基于线程安全的单例模式
- 线程安全的单例模式
- 单例模式的线程安全
- 线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- P1000 超级玛丽游戏
- React-Native开发环境搭建以及遇到的相关问题2
- 分章节读《thinking in Java》
- css中实现字符超出宽度自动换行和英语字符不断行的解决方法
- 教你用XMind制作聚会“活动计划”!
- 线程安全下的单例模式
- ubuntu14.04 安装opencv3.0.0
- Ubuntu下的deb打包、安装与卸载
- 结构体在内存中的对其规则
- PAT
- MySql数据库的引擎介绍
- protected-broadcast 系统应用自定义广播规范
- Informatica常用组件使用方法
- UVA 725:Division