java设计模式——享元模式,单例模式
2016-07-26 15:06
357 查看
单态模式与共享模式的区别和相同:
单态模式与共享模式都是让类的实例是唯一的。
但单态模式的实现方式是:
在类的内部.即在构造方法中,或静态的getInstace方法中,进行判断,若实例存在,则直接返回,不进行创建;
共享模式的实现方式是:
每次要用到此实例时,先去此hashtable中获取,若获取为空,则生成实例,且将类的实例放在一人hashtable中,若获取不为空,则直接用此实例。
单态模式与共享模式都是让类的实例是唯一的。
但单态模式的实现方式是:
在类的内部.即在构造方法中,或静态的getInstace方法中,进行判断,若实例存在,则直接返回,不进行创建;
共享模式的实现方式是:
每次要用到此实例时,先去此hashtable中获取,若获取为空,则生成实例,且将类的实例放在一人hashtable中,若获取不为空,则直接用此实例。
相关文章推荐
- java代码读取excel文件,同时兼容2003和2007
- javaweb学习总结(五)——Servlet开发(一)
- Java自动内存管理机制(四) 垃圾收集算法
- Java工程师成神之路~
- java--时间字符串类型转换为可存入数据库时间类型的方法
- 自己手动写个线程池
- java 多线程 操作 CountDownLatch、Semaphore和CyclicBarrier
- 访问对象属性的点表示法和方括号表示法的区别
- Java设计模式—— 职责链模式
- Java imageIO处理图像
- 对Java中File I/O的理解
- Spring和resteasy集成三种方式
- 如何改变Myeclipse编辑区背景色
- Java项目JUnit简单使用
- Myeclipse快捷键记录
- (10)Spring和Hibernate整合过程中遇到的问题
- CDN缓存那些事
- Java8使用lambda表达式写的一个List,Set,Map遍历工具类
- Spring Data Jpa 详解 (配置篇)
- hadoop源码和hbase源码导入eclipse