java基础:各种集合类,底层实现 jvm:gc过程,分代,jvm组成部分,jmm,volatile类加载 多线程:各类锁,aqs实现以及使用了aqs的几个类的实现,偏向锁,公平锁非公平锁,volatile原理(happens-before,内存屏障,缓存锁),线程状态,线程池以及底层实现 java8新特性 java7新特性 nio(selector原理 chaneel原理 各类buffer)