内容发布更新时间 : 2024/12/22 19:46:36星期一 下面是文章的全部内容请认真阅读。
关于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.
在什么情况下 ,
会中断执行中的线程 ? ??
时间和日期 1.
什么是线程?有哪些状态?如何实现多线程? 2.
什么是线程安全? 3.
说出你所知道的线程同步的方法? 4.
sleep() 和 wait()
有什么区别 ? 5.
可以实现哪些接口创建新线程 ? 6.
在什么情况下 ,
会中断执行中的线程 ? ??
时间和日期
继承和派生以及接口应用
1. 抽象类和接口的区别,他们在什么情况下会使用? 2. 匿名内部类是否可以继承其他类,是否可以实现接口? 3. static nested class 和 inner class的不同?
? Java中的垃圾回收机制
1. 请叙述垃圾回收机制的优点和原理? 2. GC是什么,为什么要试用GC? ? 基础算法
1. 如果系统要试用超大整数,请你设计一个数据结构来存储这个数字并设 计一种算法实现其假发运算。
2. 如果要设计一个图形系统,请你设计基本图形元件 (Point,Line,Triangle,Rectangle)的实现方法。 3. 用JAVA语言实现冒泡排序. 4. 写一个单例模式.
5. 有两个数组,一个长度为m,一个长度为n,求两个数组中的相同的最长元 素.(用最少的for循环).
6. 打印字符中字母出现的字数,以及出现最多的字母. ? JVM机制及原理
1. 请叙述heap和stack的区别?