博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java学习笔记之单例模式
阅读量:4625 次
发布时间:2019-06-09

本文共 786 字,大约阅读时间需要 2 分钟。

单例模式

单例模式:见名思意就是一个类就只能创建一个实例,也就是只能创建一个对象

饿汉式单利模式:

1 //饿汉式 2 public class Student { 3  4      5     //1:构造方法私有 6     private Student(){} 7     //2:自己创建对象 8     private static Student stu = new Student(); 9     //3:创建一个方法,让别人可以获取该对象10     public static Student getStudent(){11         return stu;12     }13     14     15 }

懒汉式单例模式:

1 //懒汉式 2 public class Worker { //类名.class 3     private Worker(){} 4      5     private static Worker worker = null;     //在静态同步方法中    锁对象就是 类名.class  6     public static synchronized Worker getWorker(){ 7         if(worker == null){ 8             try{Thread.sleep(50);}catch(Exception e){} 9             //T1  T2 T310             worker = new Worker();11         }12         return worker;13     }14 }

 

转载于:https://www.cnblogs.com/xuzhaocai/p/8186598.html

你可能感兴趣的文章
JDBC接口核心的API
查看>>
双缓冲技术局部更新原理之派生自View
查看>>
PPAPI插件与浏览器的通信
查看>>
用 query 方法 获得xml 节点的值
查看>>
Hello,Android
查看>>
Sublime Text 3 build 3103 注册码
查看>>
删与改
查看>>
SAP 中如何寻找增强
查看>>
spi驱动无法建立spidev问题
查看>>
ANDROID开发之SQLite详解
查看>>
如何依靠代码提高网络性能
查看>>
Zookeeper要安装在奇数个节点,但是为什么?
查看>>
discuz 微社区安装记录
查看>>
[BZOJ4824][Cqoi2017]老C的键盘 树形dp+组合数
查看>>
配置的热更新
查看>>
MySQL事务的开启与提交,autocommit自动提交功能
查看>>
PriorityQueue
查看>>
CODEVS1403 新三国争霸
查看>>
iOS 环信离线推送
查看>>
WPFTookit Chart 高级进阶
查看>>