一面 1、Java有哪些数据类型 2、==和equals 的区别 3、为什么要重写equals 4、如果对象hashcode相同这两个对象是同一个对象吗 5、Collections下面的子类有哪些 6、HashMap的底层实现原理(包括容量为什么是2 的整数次幂,扩容机制,hash冲突的解决) 7、ArrayList 和LinkedList 的区别 8、数据结构分为哪些 9、对时间复杂度和空间复杂度的理解 10、栈和队列有什么特性 11、Java8的新特性 12、线程池的核心参数及作用 13、平时开发中什么时候用到线程池...