单例模式
来源:互联网 发布:菜谱软件电脑版 编辑:程序博客网 时间:2024/06/07 23:52
package oj;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * 多线程下并不单例的单例模式 * @author Administrator * */public class Test extends Thread {private static Test instance;private static Set<Test> set = new HashSet<Test>();public Test getInstance() {if (instance == null) {instance = new Test();}return instance;}public Set<Test> get() {return set;}public void run() {set.add(getInstance());}public static void main(String[] args) {new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();Iterator<Test> iterator =new Test().set.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}}}
package oj;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * 多线程下单例的单例模式 * @author Administrator * */public class Test extends Thread {private static Test instance=new Test();private static Set<Test> set = new HashSet<Test>();private Test(){}public Test getInstance() {return instance;}public Set<Test> get() {return set;}public void run() {set.add(getInstance());}public static void main(String[] args) {new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();new Test().start();Iterator<Test> iterator =new Test().set.iterator();while(iterator.hasNext()){System.out.println(iterator.next());}}}
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- ElasticSearch--Term-Based VS Full-Text
- 算法总结
- 关于使用struts2在IE下变成json文件下载
- 【工作记录0021】Hightcharts xAxis labels 设置指 x 轴标题文字(Category)的颜色
- Linux系统/dev/mapper目录浅谈
- 单例模式
- jquery 第五章
- 在自绘控件中获取系统的字体大小
- swap交换分区、对指定用户设定其可使用空间的大小
- jQuery快速高效制作网页第五章上机4
- alter,modal弹框的使用心得
- JavaScript 事件 -- 默认行为,限制范围拖拽
- html全局属性-contenteditable
- JQuery的事件