zoukankan      html  css  js  c++  java
  • Spring中的Bean是线程安全的吗?

    一、Spring容器中的bean可以分为5个范围:

    (1)singleton:默认,每个容器中只有一个bean的实例

    (2)prototype:为每一个bean请求提供一个实例

    一般来说下面几种作用域,在开发的时候一般都不会用,99.99%的时候都是用singleton单例作用域。

     (3)request:为每一个网络请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收

    (4)session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,bean会随之失效

    (5)global-session

     答案是否定的,绝对不可能是线程安全的,spring bean默认来说,singleton,都是线程不安全的,java web系统,一般来说很少在spring bean里放一些实例变量,一般来说他们都是多个组件互相调用,最终去访问数据库的。

  • 相关阅读:
    简单登录接口
    While循环猜年龄
    linux全面详细转载文章
    ansible
    Python之OS模块函数
    Python脚本-自动下载安装
    LVS(3种模式+10种调度算法)
    Dockerfile构建镜像
    Docker简易安装及命令实例
    find命令实例
  • 原文地址:https://www.cnblogs.com/c-xiaohai/p/12490265.html
Copyright © 2011-2022 走看看