关于JavaSE部分的常见及经典面试题 下载本文

内容发布更新时间 : 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的区别?