Java面试题及答案复习资料
JAVA 面试题的知识点集合,挺适合拿来突击复习的。内容覆盖面比较广,从基础概念到细节辨析都有,比如final
、finally
和finalize
的区别、内部类的各种形式、还有HashMap
和Hashtable
的差别这些都讲得蛮清楚的。像线程、异常、集合、断言这些高频考点,也都有涉及。
final 的用法其实挺容易搞混的,尤其是跟finally
和finalize
放在一起的时候。文档里通过几个简单例子讲得挺直白。比如你知道final
修饰变量后不能再改,但你知道final
修饰方法后不能被子类重写吗?
匿名内部类也讲得比较细,像不能用extends
继承类只能实现接口这些点说得挺到位,日常写 Android 或者需要快速创建回调的时候,这一招就特方便。顺带把静态内部类也带上了,区别一看就懂。
还有Collection
和Collections
这种名字像双胞胎的类也做了区分,对新手挺友好的。再比如你知道==
和equals()
不一样,但没准还真不知道Set
里是靠equals()
判断重复。
线程相关的点,比如sleep()
和wait()
,一讲就透——sleep()
只是让线程歇一歇,wait()
是配合notify()
玩的。多人开始都容易混。
文末还有不少相关文章推荐,像匿名内部类、静态内部类这些,点进去看也不会踩坑。
如果你最近在准备 Java 面试,或者想捋一捋基础知识,花点时间过一遍这个文档还挺值的。
下载地址
用户评论