当前位置: 首页 > news >正文

怎么做简历的网站wordpress 吃cpu

怎么做简历的网站,wordpress 吃cpu,wordpress 字段引入,动易门户网站价格概 述 熟悉 Spring开发的朋友都知道 Spring 提供了 5种 scope,分别是: singleton: 单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理&#xf…

概 述

熟悉 Spring开发的朋友都知道 Spring 提供了 5种 scope,分别是:

  1. singleton: 单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理;
  2. prototype:原型模式,每次通过getBean获取该bean就会新产生一个实例,创建后spring将不再对其管理;
    (下面是在web项目下才用到的)
  3. request:搞web的大家都应该明白request的域了吧,就是每次请求都新产生一个实例,和prototype不同就是创建后,接下来的管理,spring依然在监听;
  4. session: 每次会话,同上;
  5. global session: 全局的web域,类似于servlet中的application。

如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是 Spring最初提供的 bean scopesingleton 和 prototype

Spring 官方文档介绍如下图:

单例bean与原型bean的区别

如果一个 bean被声明为单例的时候,在处理多次请求的时候在 Spring 容器里只实例化出一个bean,后续的请求都公用这个对象,这个对象会保存在一个map里面。当有请求来的时候会先从 缓存(map) 里查看有没有,有的话直接使用这个对象,没有的话才实例化一个新的对象,所以这是个单例的。但是对于 原型(prototypebean 来说当每次请求来的时候直接实例化新的bean,没有缓存以及从缓存查的过程。

1、画图分析

2、源码分析

生成 bean时先判断单例的还是原型的

如果是单例的则先尝试从缓存里获取,没有在新创建

3、结论:

  • 单例的 bean只有第一次创建新的 bean 后面都会复用该 bean,所以不会频繁创建对象。
  • 原型的 bean每次都会新创建

单例bean的优势

由于不会每次都新创建新对象所以有一下几个性能上的优势:

  1. 减少了新生成实例的消耗 新生成实例消耗包括两方面,第一,Spring会通过反射或者 cglib来生成 bean实例,这都是耗性能的操作,其次给对象分配内存也会涉及复杂算法
  2. 减少jvm垃圾回收 由于不会给每个请求都新生成bean实例,所以自然回收的对象少了
  3. 可以快速获取到 bean 因为单例的获取bean操作除了第一次生成之外其余的都是从缓存里获取的,所以很快

单例bean的劣势

单例的 bean一个很大的劣势就是他不能做到线程安全!!!由于所有请求都共享一个 bean实例,所以这个 bean要是有状态的一个 bean的话可能在并发场景下出现问题,而原型的 bean则不会有这样问题(但也有例外,比如他被单例 bean依赖),因为给每个请求都新创建实例。

http://www.yayakq.cn/news/313946/

相关文章:

  • 做网站需要多少网站栏目优化
  • 南京建设网站哪家好wordpress archive插件
  • 网站详情页用什么软件做手机网站全屏代码
  • 网站开发排期表网络工程师报名时间
  • 长春平原网站建设运城网站开发
  • 深圳十大室内设计工作室宁波seo自然优化技术
  • 长沙网站建设技术有哪些做场景秀的网站
  • 中国建设建行网站预约营销型网站建设专家
  • 网站维护页面 下载seo工具
  • 个人证书查询网全国联网搜狗网站优化软件
  • 昌邑网站建设单招网站开发基础知识
  • 网站禁止访问高端网站建设的介绍
  • 柳传志 潘石屹做水果网站h5网页制作代码
  • 南开天津网站建设wordpress 文章菜单
  • 网站 图标 素材网页设计论文提纲
  • 分类目录网站大全建网站网
  • 工作室项目网站自贡订房中心网站建设
  • 建设银行信用卡管理中心网站app下载微信
  • 深圳app设计网站建设免费手机端网站模板下载
  • 做网站时网页中格式对不齐怎么办wordpress 图文教程
  • 公司网站免费申请电信备案网站打不开
  • 物流查询网站开发做网站友汇网
  • 网站建设360元起全包适合个人外贸平台
  • 福州门户网站目前网站开发怎么兼顾手机
  • 苏州网站建设代理渠道做奢侈品回收网站特点
  • 上海建设网站制万界商城系统
  • 南通模板建站多少钱网站图片上浮动文字
  • 微信群二维码大全网站手机百度网站建设
  • 好的模板网站推荐怎样做二维码网站
  • 简单网站制作教程网页设计师培训费用