设计模式之饿汉单例
来源:互联网 发布:大学生常用电脑软件 编辑:程序博客网 时间:2024/06/11 17:20
package design.singleton.demo;//饿汉式单例public class SingletonHungryEntity { //直接创建对象实例 private static SingletonHungryEntity s = new SingletonHungryEntity(); // 实例输出出口 public static SingletonHungryEntity getSingletonEntity() { return s; } // 私有化构造方法,让外部无法通过new创建 private SingletonHungryEntity() { }}
package design.singleton.demo;public class Main { public static void main(String[] args) { // 创建多线程验证 Thread t1 = new Thread() { @Override public void run() { SingletonHungryEntity s = SingletonHungryEntity.getSingletonEntity(); System.out.println("t1线程获取对象的hashcode: " + s.hashCode()); } }; Thread t2 = new Thread() { @Override public void run() { SingletonHungryEntity s = SingletonHungryEntity.getSingletonEntity(); System.out.println("t2线程获取对象的hashcode: " + s.hashCode()); } }; Thread t3 = new Thread() { @Override public void run() { SingletonHungryEntity s = SingletonHungryEntity.getSingletonEntity(); System.out.println("t3线程获取对象的hashcode: " + s.hashCode()); } }; t1.start(); t2.start(); t3.start(); }}// t3线程获取对象的hashcode: 475341210// t1线程获取对象的hashcode: 475341210// t2线程获取对象的hashcode: 475341210
阅读全文
0 0
- 设计模式之饿汉单例
- 设计模式之单例设计模式(饿汉单例设计模式&懒汉单例设计模式)
- 【设计模式】设计模式之适配器模式
- 【设计模式】设计模式之外观模式
- 【设计模式】设计模式之工厂模式
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之设计原则
- 设计模式之工厂设计
- 设计模式之代理设计
- 设计模式之适配器设计
- 2D制图实战之绘制时钟
- Activity的四种启动模式
- iOS- 详解文本属性Attributes(文本的样式设置/阴影/下划线/颜色)
- php 在本地解压 反压缩 zip rar
- Python练习7-统计日记中最重要的词
- 设计模式之饿汉单例
- C++内存越界(转)
- Mybatis代码自动生成配置文件
- 10 orangepi裸板控制IO
- 重启计算机后 iis MYsql重启出现1069错误 数据库无法启动怎么办?
- 宽带相关问题
- 【html】网页常用分享代码大全(前端必备)
- Python 静态方法和类方法
- Socket的错误码和描述(中英文翻译)