1、成员变量、类变量区别
2、静态代码块、构造代码块、构造函数执行顺序
3、子类构造器运行时会先
4、this()和super()能同事使用吗?为什么都要写在第一行?
5、抽象类中可以有构造函数吗?可以有非抽象方法吗?可以没有抽象方法吗?抽象关键字abstract可以和final、static、平private一起用吗?
6、接口中的成员的修饰符
7、接口与抽象类的区别与联系
8、多态在子父类中成员上的体现
9、Object类中的equals方法和toString方法的源码
10、异常体系中的所有类和对象都具备一个独特的特点是什么
11、throw和throws区别
12、编译时被检查异常和运行时异常的区别
13、定义异常时,什么时候定义try,什么时候定义throws
14、自定义异常步骤
15、若父类抛出异常,子类需要注意什么?若父类没有抛出异常,子类有需要注意什么?
16、线程的开启用什么方法?线程运行的代码在什么方法里?
17、创建线程的两个方法
18、同步代码块、同步函数、静态同步函数的锁分别是什么
19、在一个类中只有一个同步,用什么?有多个同步,用什么?
20、wait和sleep的区别
21、wait、notify、notifyAll为什么定义在Object类中
22、怎么让线程停止
23、String中的各种方法,包括:获取字符长度
获取指定位置字符
获得指定字符位置
以...开头/结尾
判断是否相同/判断是否相同在忽略大小写的情况下
24、将基本数据类型转为字符串的方法
将字符串转换成基本数据类型的方法
25、String、StringBuffer、StringBuilder的区别
26、集合和数组的区别
27、输出集合中的所有元素的固定方法是
28、HashSet保持元素唯一性的方法是什么?