关于JavaSE部分的常见及经典面试题
Java基础及面向对象
1. String和StringBuffer的区别?
2. Object类有什么方法?
3. final关键字的作用?
4. final,finally,finalize的区别?
5. assert是什么,在什么情况下用?
6. String s = new String(“xyz”),创建了几个String Object?
7. Math.round(11.5)和Math.round(-11.5)分别等于多少?
8. short s1 = 1;s1 = s1+1和s1+=1有什么错?
9. Java有没有goto关键字?
10. 数组有没有length()这个方法?String有没有length()这个方法?
11. Overload和Override的区别?Overload的方法是否可以改变返回值类型?
12. ==和equals()的区别?
13. 分别用public 空(default) protected private 修饰属性时的访问控制图?
14. 为什么要配置环境变量?
15. break,continue,return的作用及区别?
16. 用什么命令执行源代码(socure code)?
17. 面向对象的特征.
程序控制流程
集合框架
1. List Set Map 有什么区别?他们分别有哪些方法?
2. ArrayList 和LinkedList 的区别?
3. HashMap和HashTable的区别?
4. Collection 和Collections有什么区别?
流处理
1.
多线程
1. 什么是线程?有哪些状态?如何实现多线程?
2. 什么是线程安全?
3. 说出你所知道的线程同步的方法?
4. sleep()和wait()有什么区别?
5. 可以实现哪些接口创建新线程?
6. 在什么情况下,会中断执行中的线程?