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

网站建设三合一wordpress xydown

网站建设三合一,wordpress xydown,百度推广有哪些形式,互联网公司经营范围有哪些线程池介绍 可以复用线程池的每一个资源 控制资源的总量 为什么要使用线程池 问题一#xff1a;反复创建线程开销大 问题二#xff1a;过多的线程会占用太多内存 解决以上两个问题的思路 • 用少量的线程——避免内存占用过多 • 让这部分线程都保持工作#xff0c;且可…线程池介绍 可以复用线程池的每一个资源 控制资源的总量 为什么要使用线程池 问题一反复创建线程开销大 问题二过多的线程会占用太多内存 解决以上两个问题的思路 • 用少量的线程——避免内存占用过多 • 让这部分线程都保持工作且可以反复执行任务——避免生命周期的损耗 线程池的好处 加快响应速度 合理利用CPU和内存 统一管理 线程池的应用场合 服务器接收到大量请求时使用线程池技术是非常合适的它可以大大减少线程的创建和销毁次数提高服务器的工作效率 实际上在开发中如果需要创建5个以上的线程那么就可以使用线程池来管理 创建和停止线程池 线程池构造方法的参数 corePoolSize 指的是核心线程数 线程池在完成初始化后默认情况下线程池中并没有任何线程线程池会等待有任务到来时再创建新线程去执行任务 maxPoolSize 在核心线程数的基础上额外增加的线程数的上限 添加线程规则 如果线程数小于corePoolSize即使其他工作线程处于空闲状态也会创建一个新线程来运行新任务。 如果线程数等于或大于corePoolSize但少于maximumPoolSize则将任务放入队列。 如果队列已满并且线程数小于maxPoolSize则创建一个新线程来运行任务。 如果队列已满并且线程数大于或等于maxPoolSize则拒绝该任务。 图示如下 通过设置corePoolSize和maximumPoolSize 相同就可以创建固定大小的线程池。 线程池希望保持较少的线程数并且只有在负载变得很大时才增加它。 通过设置maximumPoolSize为很高的值例如 Integer.MAX_VALUE可以允许线程池容纳任意数量的并发任务。 只有在队列填满时才创建多于corePoolSize的线程如果使用的是无 界队列例如LinkedBlockingQueue那么线程数就不会超过corePoolSize。 keepAliveTime 如果线程池当前的线程数多于corePoolSize那么如果多余的线程空闲时间超过keepAliveTime它们就会被终止. threadFactory 新的线程是由ThreadFactory创建的默认使用Executors.defaultThreadFactory() workQueue 有3种最常见的队列类型 直接交接SynchronousQueue 无缓冲功能所有任务直接交给线程去执行 无界队列LinkedBlockingQueue 容量无限大 有界的队列ArrayBlockingQueue 线程池应该手动创建还是自动创建 四种常见线程池的比较 线程池里的线程数量设定为多少比较合适 CPU密集型加密、计算hash等最佳线程数为CPU核心数的1-2倍左右。 耗时IO型读写数据库、文件、网络读写等最佳线程数一般会大于CPU核心数很多倍 参考Brain Goetz推荐的计算方法线程数CPU核心数1平均等待时间/平均工作时间* 停止线程池的正确方法 shutdown 关闭线程池拒绝接收新的任务请求但已经接收的任务还会继续执行 isShutdown 判断线程池是否已经关闭 isTerminated 判断线程是否已经终止终止是指所有的任务都停止 awaitTermination 判断一段时间之后线程池是否终止 shutdownNow 暴力地终止所有任务关闭线程池 任务拒绝 拒绝时机 1.当Executor关闭时提交新任务会被拒绝。 2.以及当Executor对最大线程和工作队列容量使用有限边界并且已经饱和时 四种拒绝策略 AbortPolicy 拒绝任务并抛出异常 DiscardPolicy 不会抛出异常而是默默放弃任务 DiscardOldestPolicy 放弃最早的任务而去执行新任务 CallerRunsPolicy 谁提交的任务则交给哪个线程去执行
http://www.hkea.cn/news/14402743/

相关文章:

  • 晋城市 制作网站好用的搜索引擎
  • 展示类网站cms微信群公告如何做网站链接
  • 百度云官方网站云南高端建设网站
  • 浙江做网站平台的科技公司免费wordpress搭建
  • 电脑网站设计公司西安网站建设西安
  • 网站建设c云世家宋南南利用第三方做网站永久发布地址
  • 个人建设纪检网站网络及建设公司网站
  • 衡水移动网站建设报价wordpress 文本编辑
  • 做网站后用浏览量百度给钱wordpress 微信编辑器
  • 衡阳公司做网站雁塔区住房和城乡建设局网站
  • 关于加强网站建设的情况说明锦州电脑网站建设
  • 网站后台管理水印怎么做重庆网站建设科技公司
  • 微网站搭建教程怎么在ps里做网站设计
  • 有哪些做平面设计好素材网站wordpress 显示异常
  • 网站开发价位评估保山市建设局网站登录
  • 河南网站排名小型行业网站建设维护成本
  • 涂料网站设计公司做网站的怎样能翻页
  • 汽修厂做网站有什么好处网页模板下载后怎么用
  • 彩票网站开发.极云惠州城乡住房建设厅网站
  • 网站后台验证码出不来濮阳微信网站建设
  • 广州cms建站系统网站制作厂家有哪些
  • 旅游网站开发近五年参考文献dz wordpress互通
  • 监控企业网站模板给我看电影全集
  • 中通服建设有限公司网站优秀网页 网站
  • 番禺做网站的公司网站制作建设是做什么
  • 网站建设需要哪些知识潍坊最新消息
  • 建设官方网站怎么登录python爬虫做网站
  • 广西南宁公司网站制作wordpress 多形式
  • 西安晨曦e动网站建设域名查询中心官网
  • 中国工程建设工程造价管理协会网站单位做网站支出应怎么核算