【Java】JavaSE中易混淆概念汇总(一图胜千言)

1. private、default、protected、public 访问范围

四个访问修饰符的访问范围

2. abstract、static、final 作用和混用

三大关键字的修饰和作用

3. 成员内部类、静态内部类、局部内部类、匿名内部类 区别

四种内部类的区别和特点

4. abstract 抽象类、interface 接口 区别

abstract 抽象类与interface 接口

5. hashCode() 、 equals() 比较 问题

用Set集合元素不重复的基本逻辑,最能解释两者本质:
hashCode() 与 equals()

6. 八种包装类、256个整数的缓冲区 问题

八种包装类
Byte/Short/Integer/Long, 4 种整数型包装类都有其静态缓冲区,提前创建了256个常用对象,存了-128~127之间的常用整数。
(非这256个数的范围的会重新再堆中new一个新的对象,注意地址的比较运算)
包装类缓冲区问题

7. Throwable 异常处理基本架构 分支

异常处理基本架构类型
异常处理基本架构类型

8. List、Set、Queue、Map 常用数据集合体系 汇总

常用数据集合体系汇总
常用数据集合体系汇总
常用数据集合体系汇总

9. synchronized同步锁、ReentrantLock重入锁 区别

synchronized同步锁与ReentrantLock重入锁

10. 字节流、字符流 区别

字节流与字符流
字节流与字符流
字节流与字符流

11. 方法重载(Overload)、方法重写(Override) 区别

方法重载(Overload)、方法重写(Override)

12. final、finally、finalize() 区别

final、finally、finalize()

13. Comparable接口、Comparator接口 区别

详情参考:【Java】Comparable和Comparator两接口区别总结
Comparable接口、Comparator接口

14. 构造方法、静态代码块、动态代码块 执行顺序

构造方法、静态代码块、动态代码块 执行顺序

发布了320 篇原创文章 · 获赞 311 · 访问量 66万+

猜你喜欢

转载自blog.csdn.net/sinat_36184075/article/details/105026311
今日推荐