以下为JAVA面试时经典题目,供大家参考:
1. String, StringBuffer, StringBuilder有何区别?
2. 相同的URL,不同的HTTP请求方式会有什么区别?
3. 请简述Java的异常体系,并说明Error和Exception之间的区别?
4. 列举Java中常用的集合类,说明他们之间的区别?
5. 接口和抽象类有何区别?什么时候使用接口,什么时候使用抽象类?
6. 请举例说明Java中的多态是如何实现的?
7. JAVA中如何处理线程间的同步?
8. 请简述Java内存模型?
9. JVM的内存分为哪几部分?每部分都有什么作用?
10. 手写一个单例模式的实现方法?
以上仅供参考,希望对面试有所帮助。