一些常见的八股问题整理(JUC Spring框架)
2023-10-18 22:38:31
- Java中线程的实现方式?
- Java中线程的状态?
- Java中如何停止线程?
- Java中sleep和wait方法的区别?
- 并发编程的三大特性?
- 什么是CAS?有什么优缺点?
- @Contended注解有什么用?
- Java中的四种引用类型
- ThreadLocal的内存泄漏问题?
- ThreadLocalMap底层实现
- Java中锁的分类?
- synchronized在JDK1.6中的优化?
- synchronized的实现原理?
- 什么是AQS?
- AQS唤醒节点时,为何从后往前找?
- ReentrantLock和synchronized的区别?
- ReentrantReadWriteLock的实现原理?
- JDK中提供了哪些线程池?
- 线程池的核心参数有什么?
- 线程池的状态?
- 线程池的执行流程?
- 线程池添加工作线程的流程?
- 线程池为何要构建空任务的非核心线程?
- 线程池使用完毕为何必须shutdown()?
- 线程池的核心参数到底如何设置?
- ConcurrentHashMap在1.8做了什么优化?
- ConcurrentHashMap的散列算法?
- ConcurrentHashMap初始化数组的流程?
- ConcurrentHashMap扩容的流程?
- ConcurrentHashMap读取数据的流程?
- ConcurrentHashMap中计数器的实现
- 谈谈你对Spring的理解
- Spring中应用到的设计模式有哪些
- 谈谈Autowired和Resource两个注解的区别
- 谈谈Spring中常用的注解
- 谈谈你对循环依赖的理解
- Spring中是如何解决循环依赖问题的
- Spring中是如何解决构造注入的循环依赖问题的
- Spring中的循环依赖为什么需要三级缓存
- Spring中Bean对象的生命周期
- Spring中支持的作用域有几种
- Spring中事务的隔离级别介绍
- Spring中事务的传播行为
- Spring中事务的本质
- 事务失效的场景
- 谈谈你对BeanFactory和ApplicationContext的理解
- 谈谈你对BeanFactoryPostProcessor的理解
- 谈谈你对BeanPostProcessor的理解
- 谈谈你对SpringMVC框架的理解
- 谈谈Spring和SpringMVC的关系
- 过滤器和拦截器
- 过滤器和拦截器的应用场景
- 谈谈你对DelegatingFilterProxy的理解
- 谈谈你对SpringBoot自动装配原理的理解
- 谈谈你对Import注解的理解