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两接口区别总结
在这里插入图片描述