Java学习第7天:对象设计模式和懒汉式
来源:互联网 发布:利用js实现动态时间 编辑:程序博客网 时间:2024/06/10 09:17
设计模式:解决某一类问题最行之有效的方法。
java中23种设计模式:
单例设计模式:解决一个类在内存只存在一个对象。
想要保证对象唯一。
1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象
2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。
3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。
这三部怎么用代码体现呢?
1,将构造函数私有化。
2,在类中创建一个本类对象。
3,提供一个方法可以获取到该对象。
对于事物该怎么描述,还怎么描述。
当需要将该事物的对象保证在内存中唯一时,就将以上的三步加上即可。
*/
这个是先初始化对象。称为:饿汉式。Single类一进内存,就已经创建好了对象。/*class Single{private static Single s = new Single();private Single(){}public static Single getInstance(){return s;}}*///对象是方法被调用时,才初始化,也叫做对象的延时加载。成为:懒汉式。//Single类进内存,对象还没有存在,只有调用了getInstance方法时,才建立对象。class Single{private static Single s = null;private Single(){}public static Single getInstance(){if(s==null){synchronized(Single.class){if(s==null)s = new Single();}}return s;}}//记录原则:定义单例,建议使用饿汉式。
0 0
- Java学习第7天:对象设计模式和懒汉式
- Java单例设计模式(饿汉式和懒汉式)
- java设计单例模式【饿汉式和懒汉式】
- Java---15---单例设计模式:---饿汉式和懒汉式
- Java懒汉式设计模式与多线程
- 设计模式:懒汉式和饿汉式
- 懒汉式设计模式
- JAVA面向对象知识点总结(4)— 单例设计模式:饿汉式、懒汉式
- Java设计模式之单例模式(恶汉式和懒汉式)
- Java设计模式中的单例模式的懒汉式和饿汉式
- JAVA设计模式单例模式(懒汉式和饿汉式)
- 单例模式中的饿汉式和懒汉式(Java设计模式)
- 设计模式-单例模式之饿汉式和懒汉式
- 设计模式------单例模式之饿汉式和懒汉式
- JAVA基础再回首(二十六)——面向对象思想设计原则、设计模式、简单工厂模式、工厂方法模式、单例设计模式之饿汉式和懒汉式、Runtime类
- 学习笔记--单例设计模式--恶汉式和懒汉式
- JAVA单例设计模式(饿汉式和懒汉式的区别)
- 设计模式-饿汉式、懒汉式
- Java学习第7天:对象静态代码块。
- 012-LAMP_compiling_installation_LAMP_components
- USB Flash Drives
- 概率与期望
- C++11新特性应用--介绍几个新增的便利算法(用于排序的几个算法)
- Java学习第7天:对象设计模式和懒汉式
- 掰一掰GitHub上优秀的大数据项目
- CSS基础
- I/O接口标准(2):CML、PECL、LVECL和LVDS
- android 动画-Tween Animation(一)动画体系简介,涉及到的核心类、核心接口讲解(上)
- 原型模式与原型链(js学习)
- linux查找被删除但是未释放空间的文件
- 记一次驴唇不对马嘴的DIY之旅(六)
- 如何启动eclipse时提示选择工作空间||删除workspace空间的目录