一面:11:20开始。 45分钟 1、Java常见集合类。List有哪些?List和Set的区别。 提到了线程安全的集合类,说下哪些安全,哪些不安全。 2、HashMap底层数据结构。 3、实现线程的方式。 4、线程run方法和线程的start方法区别 5、线程状态 6、怎么保证线程安全 7、加锁的方式。 8、说下JVM内存模型,以及各个部分的功能。栈,堆,程序计数器,本地方法栈,方法区。 9、对象从创建到销毁的整个生命周期。 10、GC回收对象的算法。标记清除,复制,标记整理。 11、介绍下分代回收算法。新生代,老年代,生存区...