一面: 1.Java三大特性 2.static类型、final类型 3.equals实现,位运算、左移右移 4.抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合 5.线程池参数的解释,线程的状态,thread.yield() 6.快排的时间复杂度 7.TCP和UDP区别 8.TreeMap有用过吗? 9.CAS和原子类的AutomicInterger 10.线程安全的集合、为什么vector被遗弃了?即使没有多线程,锁的开销也很大 11.碰到过的异常:空指针、内存溢出出现的场景threadlocal 12.判断是否存在...