30分钟左右 1、怼项目 2、多线程 3、产生死锁的条件和解决方法 4、JVM方面,GC算法,哪些可以用来当GC Root 5、海量数据前n个大的数 6、线程池的工作过程 7、NIO、BIO、AIO区别和原理 8、泛型 <? extends T> 和 <? super T>区别 9、HashMap和ConurrentHashMap的区别 10、如何实现线程安全,除了使用synchronize同步外? 11、AQS的原理 和 原子类的底层原理? 12、进程和线程的区别 最后 面试官...