1 Java技术
1.1 Java基础
对抽象、继承、多态的理解
泛型的作用及使用场景
枚举的特点及使用场景
线程sleep和wait的区别
JAVA反射机制
weak/soft/strong引用的区别
Object的hashCode()与equals()的区别和作用
内部类,匿名类
1.2 集合类
JAVA常用集合类功能、区别和性能
并发相关的集合类
部分常用集合类的内部实现方式
1.3 多线程相关
Thread、Runnable、Callable、Futrue类关系与区别
JDK中默认提供了哪些线程池,有何区别
线程同步有几种方式,分别阐述在项目中的用法
在理解默认线程池的前提下,自己实现线程池
1.4 字符
String的不可变性
StringBuilder和StringBuffer的区别
字符集的理解:Unicode、UTF-8、GB2312等
正则表达式相关问题
1.5 注解
注解的使用
注解的级别及意义
如何自定义注解