JAVA
- 接口和抽象类有什么区别?在什么情况下使用接口或者抽象类?请给出JDK中接口和抽象类结合使用的例子。
- Vector, ArrayList, LinkedList有什么区别?请分析各个性能方面的差异。
- String, StringBuffer, StringBuilder有什么区别?在JDK1.5以上中使用String进行字符串拼接会出现性能问题吗?
- Collection和Collections有什么区别?哪一种Map会按插入顺序自动排序?
- 如果一个类的hashCode方法始终返回1, 现在实例化100万个该对象将其放入HashMap中,会出现什么样的问题?
- JAVA注解的原理是什么?
- 在运行时能否得到JAVA泛型的具体类型?
JSF
- FacesContext对象是在哪里创建的?如何取得该对象?里面包含哪些信息?
- SessionScoped, ViewScoped, RequestScoped有什么区别?
- 一个ManagedBean是否可以在多个页面使用?一个页面是否可以使用多个ManagedBean?
- 在页面上显示一个ManagedBean的属性值时,该属性的getter方法会在JSF的哪个生命周期被调用?
- JSF视图状态信息保存在服务器端和客户端有什么区别?
- JSF有哪些标签?JSF中表示组件的类是什么?
- JSF组件的ID和Client ID有什么区别?如何在JAVA程序中根据Client ID查找到对应的组件?