1. 四个访问修饰符的访问范围
2. 三大关键字的修饰和作用
3. 四种内部类的区别和特点
4. abstract 抽象类与interface 接口
5. hashCode() 与 equals() 比较问题
用Set集合元素不重复的基本逻辑,最能解释两者本质:
6. 八种包装类和包装类缓冲区问题
Byte/Short/Integer/Long, 4 种整数型包装类都有其静态缓冲区,提前创建了256个常用对象,存了-128~127之间的常用整数。
(非这256个数的范围的会重新再堆中new一个新的对象,注意地址的比较运算)
7. 异常处理基本架构类型
8. 常用数据集合体系汇总
9. synchronized同步锁与ReentrantLock重入锁
10. 字节流与字符流
11. 方法重载(Overload)、方法重写(Override)
12. final、finally、finalize()
13. Comparable接口、Comparator接口
详情参考:【Java】Comparable和Comparator两接口区别总结