整体时长1h,前25min询问项目相关的问题,一些具体细节的实现,中间20min八股提问,后面10min手撕一道算法题,以及最后的反问环节 八股文的记录如下: 1.Hashtable,HashMap,ConcurrentHashMap之间的区别 2.Java中ClassLoader的分类,有哪几种? 3.什么是双亲委派? 4.JVM的内存结构有哪几部分? 5.JDK1.8以后为什么把方法区拆分放到本地内存和堆中去了?(面试官主要想听除了OOM以外的原因) 6.怎么判断一个对象可以回收?哪些对象可以作为GC Roots? 7.NIO分为几部分?(不会) 8.NIO如果在Linu...