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

电脑城网站开发需求分析百度怎么收录网站

电脑城网站开发需求分析,百度怎么收录网站,自己给公司做网站该怎么做,专门做牛肉的网站Async注解可以使被修饰的方法成为异步方法,简单且方便,这篇文章将教你如何正确的使用它 先谈谈大多数人对Aysnc的认识: 如果直接使用Async,未指定线程池 并且 容器内也没有beanName为taskExecutor的bean,则会使…

@Async注解可以使被修饰的方法成为异步方法,简单且方便,这篇文章将教你如何正确的使用它


 先谈谈大多数人对@Aysnc的认识:        

        如果直接使用@Async,未指定线程池 并且 容器内也没有beanName为taskExecutor的bean,则会使用org.springframework.core.task.SimpleAsyncTaskExecutor
        注:这个默认的线程池挺坑的,spring官方也不推荐使用


到了springboot2.1.X时代,一切都变了,新增了一个 TaskExecutionAutoConfiguration,他的出现让你可以摆脱SimpleAsyncTaskExecutor带来的苦楚

当然只是一定程度上~~~

先贴个代码:

红框中的是springboot默认给的配置,核心8个,无界队列等等参数,相比SimpleAsyncTaskExecutor还是香了很多不是嘛~~~

那是否可以说:springboot2.1.X就可以直接使用@Async,反正不是SimpleAsyncTaskExecutor了

这句话是不全对的,有场景限制:

        你看看这里还“藏着”一个ConditionalOnMissingBean,表明只要在容器中有Executor这类型得bean,就不会再去注册它

例如:如下代码在项目中手动定义了一个Executor类型的bean并注入到容器中

问题1:

        那是不是只要容器中有自定义的Executor类型得bean,那@Async就又会使用SimpleAsyncTaskExecutor了呢?

并不是,再看一下代码:

这里会去容器中取,如果取不到或者取到了多个会异常,则返回null,那最终使用的就是SimpleAsyncTaskExecutor了


这里回复下问题1:

        如果容器中有Executor类型的bean,那么springboot就不会给我们往容器中注册默认Executor类型bean,这时直接使用@Async和@Async("线程池bean名")是使用的同一个线程池

那问题来了,如果我自定义多个Executor类型得bean并且都注册到容器中,会发生什么呢?

那就会打印一段描述信息,给与我们一些提示:

        More than one TaskExecutor bean found within the context, and none is namedu'taskExecutor'. Mark one of them as primary or name it 'taskExecutor' (possibly " +"as an alias) in order to use it for async processing: " + exgetBeanNamesFound()

这里表明,容器内必须得有一个beanName为 taskExecutor的线程池,否则那就回到最初的起点使用:SimpleAsyncTaskExecutor


总结一下上述:

前提:使用的springboot2.1.X及以上版本

        1. 项目没有自定义Executor注册到容器,那么@Async使用的是springboot默认配置的ThreadPoolTaskExecutor

        2. 项目如果有自定义Executor且只自定义了一个,那么@Async则默认使用的就是它

        3. 项目中自定义了多个Executor,且没有一个beanName为taskExecutor,那么则会使用SimpleAsyncTaskExecut

http://www.15wanjia.com/news/53999.html

相关文章:

  • 陕西汉中网站建设seo免费优化工具
  • wordpress为文章添加下载按钮长沙靠谱seo优化价格
  • 松原手机网站开发公司电话河南最新消息
  • 网站开发助理做什么近一周的新闻大事热点
  • 网站html模板福州seo排名优化公司
  • 武汉有那些做网站设计的公司400个成品短视频
  • 做网站要学什么软件最全磁力搜索引擎
  • 廉江市住房和城乡规划建设局网站网站建设公司网站
  • 胶州网站建设培训体系搭建
  • 政府网站改版建设汇报网络热词2021
  • 个人可以建门户网站吗百度浏览器网址链接
  • 杭州低价做网站做网页的网站
  • 校园门户网站系统建设关键技术seo点击排名软件营销工具
  • 天津市建设交通委网站网络维护公司
  • 万户网络建一个网站虽要多少钱精准防控高效处置
  • 网站海报做一张多少钱怎么做线上推广
  • 做三级分销网站设计网络平台推广方式
  • 营销网站建设推广百度关键词优化专家
  • 申请一个域名可以做多少网站seo免费软件
  • 企业网站模板中文网页设计期末作业模板
  • 用php做网站a5站长网
  • 买香港空间上传美女图片做网站北京关键词seo
  • 郑州做网站汉狮西安百度推广公司
  • 国内网络科技网站建设反向链接查询
  • 有源码如何做网站竞价网站
  • 网页制作基础教程期末考试长沙百度推广排名优化
  • 一般做网站要什么编程公司网站建设教程
  • 河南做网站高手排名泉州seo代理计费
  • 网站建设 bs模式网络广告营销的案例
  • 搭建微擎网站后怎么做微官网百度快照怎么做