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?++
相关推荐
Hilaku6 小时前
Token已过期,我是如何实现无感刷新Token的?
前端·javascript·面试
Mor_6 小时前
UE5核心宏标记 (UCLASS, UPROPERTY, UFUNCTION) 学习笔记
面试
沐怡旸6 小时前
【底层机制】std::shared_ptr解决的痛点?是什么?如何实现?如何正确用?
c++·面试
Java中文社群6 小时前
有点意思!Java8后最有用新特性排行榜!
java·后端·面试
moisture7 小时前
CUDA常规知识点
后端·面试
zcychong7 小时前
ArrayMap、SparseArray和HashMap有什么区别?该如何选择?
android·面试
后端小张7 小时前
基于飞算AI的图书管理系统设计与实现
spring boot
小高0077 小时前
🌐ES6 这 8 个隐藏外挂,知道 3 个算我输!
前端·javascript·面试
甜瓜看代码8 小时前
Android事件分发机制
面试
李重楼9 小时前
前端性能优化之 HTTP/2 多路复用
前端·面试