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?++
相关推荐
梁下轻语的秋缘6 分钟前
ESP32-WROOM-32E存储全解析:RAM/Flash/SD卡读写与速度对比
java·后端·spring
·云扬·1 小时前
MySQL 常见存储引擎详解及面试高频考点
数据库·mysql·面试
J_liaty1 小时前
SpringBoot + EMQX:打造物联网设备数据双向通讯的完整解决方案
spring boot·物联网·emqx
石去皿2 小时前
大模型面试常见问答
人工智能·面试·职场和发展
Coder_Boy_2 小时前
基于SpringAI的在线考试系统-考试系统DDD(领域驱动设计)实现步骤详解
java·数据库·人工智能·spring boot
想用offer打牌3 小时前
Spring AI Alibaba与 Agent Scope到底选哪个?
java·人工智能·spring
黄晓琪3 小时前
Java AQS底层原理:面试深度解析(附实战避坑)
java·开发语言·面试
crossaspeed3 小时前
Java-SpringBoot的启动流程(八股)
java·spring boot·spring
这儿有个昵称4 小时前
互联网大厂Java面试场景:从Spring框架到微服务架构的提问解析
java·spring boot·微服务·kafka·grafana·prometheus·数据库优化
PaQiuQiu4 小时前
GitHub 开源分享 | Coding Interview University
面试·开源·github