Java面试笔试题-基础知识面试
1.简述你所知道的JAVA修饰符及各自的使用机制?( public、 ahstract、 final、synchronized, super..)
2. String、 StringBuffer与 StringBuilder之间区别?请简述各自的执行效率?
3. 静态变量和实例变量的区别?能在静态方法中调用非静态变量吗?
4. 继承和接口是什么?以及他们的区别?
5、HashMap和Hashtable的区别?
6、抽象类(abstract class)和接口(interface)有什么区别?
7、重载(Overload)和重写(Override)的区别,Overloaded的方法是否可以改变返回值的类型?
8、你所知道的集合类都有哪几类?主要区别有哪些并简单描述?
9、JAVA SERVLET API 中foeward()与redirect()的区别?
10、写出JSP常用的内置对象?以及每个内置对象的简单介绍?
11、JAVA解析XML有哪几种方法?并简述各自的优缺点?
12、简述MVC体系结构及优点?
13、介绍你所知道的J2EE中常用的设计模型,并简单介绍工厂模型。
14、线程和进程的区别?实现多线程的方法有几种?如何实现多线程同步?
15、JAVA中的异常处理机制的简单和应用。
16、线程同步的方法(类里有哪些方法来支持线程同步)。
17、Error与Exception有什么区别?
18、谈谈final,finally,finalize的区别

