java设计模式之单例模式
来源:互联网 发布:java代码扫描工具 编辑:程序博客网 时间:2024/05/16 15:21
/* * 单例模式: * 饿汉式:类一加载就创建对象 * 懒汉式:用的时候,才去创建对象 * * 面试题:单例模式的思想是什么?请写一个代码体现。 * * 开发:饿汉式(是不会出问题的单例模式) * 面试:懒汉式(可能会出问题的单例模式) * A:懒加载(延迟加载) * B:线程安全问题 * a:是否多线程环境是 * b:是否有共享数据是 * c:是否有多条语句操作共享数据 是 *///饿汉式public class Student {// 构造私有private Student() {}// 自己造一个// 静态方法只能访问静态成员变量,加静态// 为了不让外界直接访问修改这个值,加privateprivate static Student s = new Student();// 提供公共的访问方式// 为了保证外界能够直接使用该方法,加静态public static Student getInstance() {return s;}}//懒汉式public class Teacher {private Teacher() {}private static Teacher t = null;public synchronized static Teacher getInstance() {// t1,t2,t3if (t == null) {//t1,t2,t3t = new Teacher();}return t;}}
阅读全文
0 0
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- java设计模式之单例模式
- Git保存用户名及密码
- android编译系统解析,执行make bootimage后mk文件的调用顺序详解
- 单例模式
- 带你一起剖析Android AIDL跨进程通信的实现原理
- MFC] 对话框菜单项Menu选中打勾(单选,多选)
- java设计模式之单例模式
- Mysql常用语句摘要
- P1868 饥饿的奶牛(区间问题)
- GitLab使用总结
- 玩转ADB命令(ADB命令使用大全)
- java设计模式之工厂方法模式
- eclipse--ssm maven项目接mongodb
- 关于You must not call setTag() on a view Glide is targeting错误处理
- ajax天气预报