Java面试核心问题详解
- Java中多态通过继承、接口和重写实现。
- 避免空指针异常应在使用对象前进行非空判断,使用Optional类等方法。
- Java垃圾回收基于标记-清除、复制、标记-整理等算法。
- Java反射通过Class类访问对象的属性和方法。
- 线程安全指多线程环境下共享数据的一致性和正确性。
- 抽象类可定义抽象方法和普通方法,接口只能定义抽象方法。
- 异常是程序运行时遇到的错误或意外情况。
- 防止对象clone可重写clone方法并声明为protected,或使类不可变。
- 泛型在编译时检查类型安全,减少类型转换错误。
- 单例模式确保类只有一个实例,通过懒汉式或饿汉式实现。
下载地址
用户评论