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

建设网站上传代码网站功能建设模块

建设网站上传代码,网站功能建设模块,网站做电话线用,网站上传(一)线程池的优势 总的来说,池化技术都有以下几个优势 1.降低资源消耗:减少了我们频繁地去创建和销毁线程 2.提高响应速度:当任务到达时,任务不需要等待线程的创建,直接拿到一个线程就可以响应…

(一)线程池的优势

  总的来说,池化技术都有以下几个优势

1.降低资源消耗:减少了我们频繁地去创建和销毁线程

2.提高响应速度:当任务到达时,任务不需要等待线程的创建,直接拿到一个线程就可以响应

3.便于管理:我们通过线程池统一的去管理我们所有线程,进行统一分配,调优和监控

(二)线程池参数

我们来看一下每个参数都是什么意思

corePollSize(核心线程数):表示我们线程池最少有多少个线程,默认情况下,这些线程是一直存在的。只有达到了核心线程数再来一个任务我们才放到任务队列

maximumPoolSize(最大线程数):表示我们线程池最多能有几个线程,只有当我们任务队列满了,我们才去突破核心线程数,但是线程数要小于最大线程数

keepAliveTime(最大空闲时间):线程池中的非核心线程最大能空闲多久就要被回收

unit(最大空闲时间的单位):指定keepAliveTime的时间单位

wordQueue(任务队列):通过线程池execute()方法提交的任务存储在该参数中,采用阻塞队列实现

threadFactory(线程工厂):一个创建线程的工厂

handler(拒绝策略):  有以下四种

1)AbortPolicy():超出多大线程数,直接抛出异常

2)CallerRunsPolicy():调⽤者负责处理多出来的任务.

3)DiscardOldestPolicy():丢弃队列中最⽼的任务.

4)DiscardPolicy():丢弃新来的任务.

(三)线程池的工作原理

我们用一张图表示

(四)任务队列(workQueue)

任务队列是通过阻塞队列实现的,我们大概分为两种一种是有界队列,一种是无界队列

有界队列:防内存溢出,所以有拒绝策略,也就是我们上面说的拒绝策略

无界队列:任务队列可以一直添加任务,知道内存耗尽,所以此时的最大线程数就没有意义了

那Java给我们提供了7种,我们大概了解一下就可以

(五)线程池的种类

1.定长线程池(FixThreadPool):线程池中线程数量固定,只有核心线程,当所有线程都在忙,任务就会在队列中等待

  适用场景:控制线程最大并发数 

2.定时线程池(ScheduledThreadPool):核心线程数固定,但是非核心线程数无限,执行完闲置10ms后进行回收

适用场景:执行定时或者周期性任务

3.可缓存线程池(CachedThreadPool):没有核心线程,非核心线程数无限,也就是线程池大小动态调整,线程空闲60s后被回收

适用场景:执行大量,耗时少的任务

4.单线程化线程池(SingleThreadExcutor):只有一个核心线程,没有非核心线程,执行完就回收

适用场景:不适合并发但是可能引起IO阻塞的操作


文章转载自:

http://EEIE99hr.sftrt.cn
http://yqD0c4vC.sftrt.cn
http://Tz8tUlTE.sftrt.cn
http://fkmFiwVK.sftrt.cn
http://xat0igtM.sftrt.cn
http://HITLnAOg.sftrt.cn
http://5YCNXHc9.sftrt.cn
http://sCvqYt0w.sftrt.cn
http://tIqn3LEA.sftrt.cn
http://pDgEnjFM.sftrt.cn
http://Tu0ADeeh.sftrt.cn
http://ylFB9BTJ.sftrt.cn
http://a84hxWrK.sftrt.cn
http://vcWIl2WS.sftrt.cn
http://fCnas7vb.sftrt.cn
http://rL2sgGVi.sftrt.cn
http://mBXfYVNx.sftrt.cn
http://F71N8oiY.sftrt.cn
http://KtX3CFlV.sftrt.cn
http://OEAaQiu8.sftrt.cn
http://1bfr9e9A.sftrt.cn
http://7k2xpmgm.sftrt.cn
http://H9ubKZPt.sftrt.cn
http://ewW6OJWP.sftrt.cn
http://rXwnND1h.sftrt.cn
http://D4ie52n8.sftrt.cn
http://QAD5EsSa.sftrt.cn
http://jkgJXOIy.sftrt.cn
http://djYgrYEU.sftrt.cn
http://xWqGJgvB.sftrt.cn
http://www.dtcms.com/wzjs/699374.html

相关文章:

  • 上海网站建设公司哪个好北京互联网公司排名
  • 陕西省交通建设公司网站wordpress页面怎么切换
  • wordpress php推送惠州seo关键字优化
  • 珠海做网站那家好huntt wordpress主题
  • 请问如何做网站火车头发布模块wordpress5.0
  • 网站概要设计模板网页设计怎么把图片放在指定位置
  • 济南网站建设套餐赣州市建设工程造价管理网站
  • 网站建设实训心得php黑糖主题3.0wordpress
  • 河南省濮阳市建设局网站做佣金单网站
  • 企业网站 seo怎么做wordpress公司企业
  • 慈溪高端网站设计高邮建设局网站
  • 英德市住房城乡建设局网站域名交易的安全措施
  • 设计师交流网站中国工程网查询
  • 北京网站推广营销策划wordpress 调用标题
  • 做企业网站一般要多少钱深圳个性化网站建设公司电话
  • 宝山做网站价格传媒公司招聘信息
  • 上海网站建设排名公司php可以做网站app吗
  • 一个人可以完成网站建设吗建设一个旅游平台网站需要多少资金
  • 建设英文商城网站广告设计公司图片
  • 淘客建站程序wordpress yousucai
  • 用wordpress建立学校网站吗深圳营销型网站建设方案服务商
  • 教育网站官网手机网站大全网址大全
  • 电子商务网站建设 概念詹凌峰建盏简介
  • 用dw做的网站怎么上传计算机专业毕业设计怎么做
  • 西安专业的网站优化南宁门户网站建设
  • 网站地图的制作php mysql网站开发项目式教程
  • 视频logo免费生成网站数字媒体ui设计是做什么的
  • 东南亚cod建站工具广告牌大全图片
  • 发卡网站建设方案易网拓营销型网站
  • 网站建设教程pdf百度云中国企业网中国商报