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?++
相关推荐
练习时长一年2 分钟前
AopAutoConfiguration源码阅读
java·spring boot·intellij-idea
ssshooter27 分钟前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript
J_bean2 小时前
Spring AI Alibaba 项目接入兼容 OpenAI API 的大模型
人工智能·spring·大模型·openai·spring ai·ai alibaba
倔强青铜三2 小时前
苦练Python第39天:海象操作符 := 的入门、实战与避坑指南
人工智能·python·面试
柳贯一(逆流河版)4 小时前
Spring 三级缓存:破解循环依赖的底层密码
java·spring·缓存·bean的循环依赖
浮灯Foden5 小时前
算法-每日一题(DAY13)两数之和
开发语言·数据结构·c++·算法·leetcode·面试·散列表
Q_Q19632884755 小时前
python的电影院座位管理可视化数据分析系统
开发语言·spring boot·python·django·flask·node.js·php
小奋斗7 小时前
深入浅出:ES5/ES6+数组扁平化详解
javascript·面试
掘金安东尼7 小时前
解读 hidden=until-found 属性
前端·javascript·面试
前端小白19957 小时前
面试取经:工程化篇-webpack性能优化之热替换
前端·面试·前端工程化