基本流程:一面,二面,三面。就不分开介绍了,直接是面试中全问到的问题。 一,从项目问起。 对项目进行深入的问,各个模块的技术实现。项目总体的思维。 二,一些具体的问题 1,方法重载,何时用重载,为什么要使用重载?而不是把一个方法名字换成不同的。 2,垃圾回收GC,什么时候会回收对象,怎么判断这个对象可以被回收。对象的的几种生存状态。 3,缓存问题,缓存与内存的区别。以及 数据库 连接池。 4,volatile关键字介绍一下。 5,JVM介绍一下,从他的编译之类,加载(忘记回答父类,子类,以及静态代码块,普通代码块的加载过程) 6,Map,Collection的关系...