BAT面试题汇总:分布式+Dubbo +JVM+微服务+多线程+Spring附答案( 十 )

11) 为什么我们调用 start()方法时会执行 run()方法 , 为什么我们不能直接调用 run()方法?

12) Java 中你怎样唤醒一个阻塞的线程?

13)在 Java 中 CycliBarriar 和 CountdownLatch 有什么区别?

14) 什么是不可变对象 , 它对写并发应用有什么帮助?

15) 你在多线程环境中遇到的常见的问题是什么?你是怎么解决它的?

Spring面试高频面试题

1、什么是 Spring 框架?Spring 框架有哪些主要模块?

2、使用 Spring 框架能带来哪些好处?

3、什么是控制反转(IOC)?什么是依赖注入?

4、请解释下 Spring 框架中的 IoC?

5、BeanFactory 和 ApplicationContext 有什么区别?

推荐阅读