以下问题不分先后 JVM内存模型 访问修饰符 反射如何创建类 抽象类和接口 String、StringBuilder、StringBuffer的区别 hashmap底层扩容 Integer自动拆箱(==和equals) 创建线程的方式 序列化以及实现方式 线程安全和不安全的集合 线程同步实现方式 线程中常用的方法 volatile原理 为什么用线程池 synchronized(this)和synchronized(.class)的区别 面试官会根据你的回答来提问题,所以不会的千万不要提。