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?++
相关推荐
Pandaconda20 分钟前
【后端开发面试题】每日 3 题(十二)
数据库·后端·面试·负载均衡·高并发·后端开发·acid
uhakadotcom32 分钟前
阿里云MaxFrame分布式计算框架:十倍性能提升的Python大数据利器
算法·面试·github
uhakadotcom34 分钟前
实时计算Flink版:解锁数据处理新世界
后端·面试·github
uhakadotcom36 分钟前
Hologres实时数仓引擎:简化数据处理与分析
后端·面试·github
qq_447663051 小时前
深入理解静态与动态代理设计模式:从理论到实践
java·开发语言·后端·spring
秋野酱1 小时前
基于javaweb的SpringBoot足球俱乐部管理系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
渔樵江渚上2 小时前
深入理解 Web Worker
前端·javascript·面试
翱翔-蓝天2 小时前
Spring Boot使用线程池创建多线程
java·spring boot·后端
uhakadotcom2 小时前
ClickHouse与PostgreSQL:数据库的选择与应用场景
后端·面试·github
杨凯凡2 小时前
深入理解Spring Boot:快速构建现代化的Java应用
java·spring boot·spring