1.wait()的使用场景?notify和notifyall区别?wait()会释放锁吗?notifyall后会重新获得直接锁吗?会进入阻塞状态吗? 2.锁,读写锁介绍一下?假如一直有读操作,就会加读锁,那么写操作会一直处于饥饿状态吗?为什么? 3.countdownlatch是什么,它的使用场景? 4.spring,spring mvc ,springboot的区别和联系 5.spring ioc的底层实现是什么? applicantioncontext在beanfactory基础上拓展了哪些? 6.spring底层是如何实现读取xml配置和component,bean这些相关的注解配置? 7.javaee是什么?servlet哪些容器底层使用的是它?哪些不是使用这个? 8.filter和interceptor区别和不同使用场景? 9.自定义filter怎么实现的? 10.进程上下文切换会保存哪些东西? 11.虚拟地址如何转化为物理地址? 12.tcp如何保证可靠性?算法: 有序图+拓扑排序。反问: 公司上下班加班情况? 只能说我太菜了,自己都没脸面下去了,总结下就是他一直在跟我讲解知识,一开始还因为没下载好软件迟到了5min,他还提前10min进的,面试官态度非常亲切沉稳,很有耐心,引导我,奈何我真的都不会..。