设计模式-单例模式之懒汉式-多线程
来源:互联网 发布:数据库join 笛卡尔 编辑:程序博客网 时间:2024/06/14 16:15
package cn.itcast_03;/* * 单例模式: * 饿汉式:类一加载就创建对象 * 懒汉式:用的时候,才去创建对象 * * 面试题:单例模式的思想是什么?请写一个代码体现。 * * 开发:饿汉式(是不会出问题的单例模式) * 面试:懒汉式(可能会出问题的单例模式) * 思想: * A:懒加载(延迟加载),用的时候才去加载 * B:线程安全问题 * a:是否多线程环境是 * b:是否有共享数据是 * c:是否有多条语句操作共享数据 是 */public class Teacher {private Teacher() {}private static Teacher t = null;public synchronized static Teacher getTeacher() {// t1,t2,t3if (t == null) {//t1,t2,t3t = new Teacher();}return t;}}
package cn.itcast_03;public class TeacherDemo {public static void main(String[] args) {Teacher t1 = Teacher.getTeacher();Teacher t2 = Teacher.getTeacher();System.out.println(t1 == t2); // trueSystem.out.println(t1); // cn.itcast_03.Teacher@175078bSystem.out.println(t2); // cn.itcast_03.Teacher@175078b}}
阅读全文
0 0
- 设计模式-单例模式之懒汉式-多线程
- (多线程-单例设计模式-懒汉式)
- 单例设计模式之懒汉式
- 设计模式_Java_多线程之单例设计模式(饿汉式和懒汉式)
- 多线程-单例设计模式懒汉 饿汉
- 单例设计模式之懒汉模式
- 设计模式之单例设计模式(懒汉式)
- JAVA 多线程-单例设计模式-懒汉式
- 多线程卖票 单例设计模式 懒汉式
- 多线程 - 单例设计模式(懒汉式)
- 设计模式-单例模式之饿汉式和懒汉式
- 设计模式------单例模式之饿汉式和懒汉式
- 设计模式之单例模式(饿汉式,懒汉式)
- 设计模式之单例模式-饿汉式&懒汉式
- 设计模式_单例模式之懒汉式
- Thread(多线程,单例模式懒汉式)
- 懒汉 多线程 单例模式
- 《单例设计模式之饿汉式和懒汉式》
- solr学习笔记 -- day03 使用solrJ客户端
- 各个坐标系之间的转化
- bzoj1717 [Usaco2006 Dec]Milk Patterns 产奶的模式 后缀数组 论文题
- Interface、extends、implement的区别
- Windows创建进程
- 设计模式-单例模式之懒汉式-多线程
- 5个例子搞懂scanf()
- C/C++学习之若干问题
- Java中用递归遍历目录下所有文件
- 半兼容ARM的软核处理器编写-1
- 树的遍历 PAT 1004
- cookie不能存中文问题
- 磁盘分区与目录结构
- 由浅入深JavaScript3基础-运算符和类型转换