关于一些设计模式(面试小问题,Java篇)
来源:互联网 发布:人丑还颜控 知乎 编辑:程序博客网 时间:2024/05/21 10:24
今天在某公司(不透露了)写了一套Java面试题。有个题大概是这样的。
Which design pattern used in Java.lang.Runtime?
就是说java.lang.Runtime里,用了什么设计模式
还有java.utils.collection里用了什么设计模式。
当时由于对这冷门知识了解的不够多,而且api也读的少,所以一时答不上来。
回到家搜了下。
答:
Runtiome里
单例模式。
1) 每一个Java程序都有一个Runtime类的单一实例。
2) 通过Runtime.getRuntime()获取Runtime类的实例。
3) Runtime类是使用单例模式的一个例子。
Collection里
装饰器模式。
例如:
//ArrayList的包装构造器
public ArrayList(Collection<? extends E> c){ ..... }
//LinkedList的包装构造器
public LinkedList(Collection<? extends E> c){ ..... }
//HashSet的包装构造器 publicHashSet(Collection<? extends E> c) { ..... }
1 0
- 关于一些设计模式(面试小问题,Java篇)
- 关于多线程的几个问题(面试小问题,Java篇)
- Java面试中的一些小问题
- Java设计模式小问题
- 关于java的一些常见小问题
- java中一些小知识点(面试)
- 关于java gui设计中的一些问题
- 关于一些小问题
- java一些面试问题
- java一些面试问题
- 关于面试设计模式总结
- 设计模式有害论--关于个人对设计模式的一些小看法
- 关于 Java 序列化的一些面试问题的回答
- 关于面试的一些问题
- java面试的一些问题(北京)
- 内存管理的一些小问题(面试常用)
- java中关于位移运算的一些小问题
- 关于iframe的一些小问题(一些信息)
- Windows Phone 8 开发快速入门
- ListView小知识整理:滑动背景、Item间隙等
- 使用 Boost 的 IPC 和 MPI 库进行并发编程
- 编译Hadoop2.x Hadoop-eclipse-plugin插件(window)
- PL/SQL块结构
- 关于一些设计模式(面试小问题,Java篇)
- 鹰蛋问题解析之动态规划
- 好久都没写博客了。
- Android 编程笔记 可返回键作用的ProgressDialog
- windows phone 8 开发学习笔记(二)
- Handler、Loop和MessageQueue
- IOS程序启动的过程
- 学习之路3----ResultSet可滚动和可更新的结果集
- Java 文件操作