一面
- spring的ioc怎么实现,用什么机制实现的由容器生成对象
ioc即控制反转,在xml文件中配置bean,通过反射机制动态的由spring提供对象。 - spring与springMVC框架之间的关系,MVC的DispatchServlet过程
简述Spring容器与SpringMVC容器的联系与区别
Spring mvc DispatchServlet 实现机制 - 有没有用过mybatis
mybatis官方文档
2、3没回答出来,附上答案参考 - 线程状态转移图,sleep()与yield()的区别
runnable,running,blocked
sleep()与yield()都会暂停线程,但sleep()不会释放锁。yield()不会使线程进入阻塞状态,而是重回就绪状态。 - concurrentHashMap如何实现线程安全,可以支持最大线程数为多少(桶的数量)
put操作中通过对具体的某一个node加锁,不影响其他线程对其他node节点的操作,因此 concurrentHashMap拥有很高的效率。