一面1.自我介绍和项目2.Java的内存分区3.Java对象的回收方式,回收算法。4.CMS和G1了解么,CMS解决什么问题,说一下回收的过程。5.CMS回收停顿了几次,为什么要停顿两次。6.Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。了.那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。8.Java 里的锁了解哪些,说了Lock 和 synchronized9.它们的使用方式和实现原理有什么区别呢?10. synchronized锁升级的过程,说了偏向锁到轻量级锁再到重量级锁,然后问我它们分别是怎么实现的,解决的是哪些问题,什...