Spring面试:Spring,SpringMVC,SpringBoot

一、知识回顾

1.单例和多例

  1. 单例(Singleton)是SpringBoot的默认 作用域,在整个Spring应用上下文中,单例作用域的Bean只会创建一个实例 ,并且所有对该Bean的请求都会返回这个唯一的实例
  2. 多例(Prototype)作用域表示每次从Spring容器中请求该Bean时,都会创建一个新的实例

二、面试实战

++面试题1:Spring框架中的单例bean是线程安全的吗?++

  • 不是线程安全的
  • Spring框架中有一个**@Scope** 注解,默认 的值就是Singleton,为单例
  • 因为一般在Spring的bean中注入的都是无状态对象(Service/Dao),无线程安全问题
  • 如果在bean中定义了可修改的成员变量 ,是要考虑线程安全问题的,可以使用多例 或者加锁来解决
    ++面试题2:什么是AOP?你在项目中有没有使用到AOP?++
相关推荐
zc-code14 分钟前
Spring Boot + @RefreshScope:动态刷新配置的终极指南
java·spring boot·后端
张元清1 小时前
什么是React并发模式中的Tearing(撕裂)
前端·面试
java叶新东老师2 小时前
spring gateway 配置http和websocket路由转发规则
spring·http·gateway
绝无仅有2 小时前
Redis 服务挂掉排查与解决
后端·面试·github
开往19822 小时前
spring boot整合mybatis
java·spring boot·mybatis
mrsk2 小时前
JavaScript中的大数相加是怎么突破数字的极限的?
前端·javascript·面试
mrsk2 小时前
JavaScript作用域:变量的「地盘」之争
前端·javascript·面试
北京_宏哥2 小时前
《刚刚问世》系列初窥篇-Java+Playwright自动化测试-27- 操作单选和多选按钮 - 上篇(详细教程)
java·前端·面试
小高0072 小时前
JavaScript 隐藏技巧:让代码量减少一半的 5 个方法
前端·javascript·面试
顾林海2 小时前
Android 性能优化:提升应用启动速度(GC抑制)
android·面试·性能优化