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

各大网站开发语言南宁公司注册网上核名

各大网站开发语言,南宁公司注册网上核名,帝国cms和wordpress,用vue做pc端网站线程池介绍 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源&#…

线程池介绍

  • 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。
  • 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。
  • 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。

线程池创建的两种方式

ThreadPoolExecutor类创建

    /*** 用给定的初始参数创建一个新的ThreadPoolExecutor。*/public ThreadPoolExecutor(int corePoolSize,//线程池的核心线程数量int maximumPoolSize,//线程池的最大线程数long keepAliveTime,//当线程数大于核心线程数时,多余的空闲线程存活的最长时间TimeUnit unit,//时间单位BlockingQueue<Runnable> workQueue,//任务队列,用来储存等待执行任务的队列ThreadFactory threadFactory,//线程工厂,用来创建线程,一般默认即可RejectedExecutionHandler handler//拒绝策略,当提交的任务过多而不能及时处理时,我们可以定制策略来处理任务) {if (corePoolSize < 0 ||maximumPoolSize <= 0 ||maximumPoolSize < corePoolSize ||keepAliveTime < 0)throw new IllegalArgumentException();if (workQueue == null || threadFactory == null || handler == null)throw new NullPointerException();this.corePoolSize = corePoolSize;this.maximumPoolSize = maximumPoolSize;this.workQueue = workQueue;this.keepAliveTime = unit.toNanos(keepAliveTime);this.threadFactory = threadFactory;this.handler = handler;}

简要说说我的理解,其中创建一个实例对象通常有以下4中构造方法,我们通常需要指定的是

  • corePoolSize:指定线程池核心线程数。
  • maximumPoolSize:线程池最大线程数。(和核心线程区别后面会讲)
  • keepAliveTime:非核心线程执行完某一任务后,任务队列中没有要执行的任务分配给改线程,该线程不会立即销毁,而是会等待,直到等待的时间超过了 keepAliveTime才会被回收销毁。
  • TimeUnit:顾名思义,时间单位。
  • workQueue:任务队列,是阻塞式的,用来存储待执行的任务。建议使用ArrayBlockingQueue,指定其大小,防止队列无限存储,产生OOM。
  • threadFactory:executor 创建新线程的时候会用到。
  • handler饱和策略。

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

相关文章:

  • 网站商城支付宝开通怎么做网站的建设与开发
  • 个人网站可以做seo吗android 网站模板下载
  • 亚马逊网站开发使用的什么方式郑州建设高端网站
  • 装修公司合作平台的网站叫别人建个网站多少钱
  • seo站长工具平台网站推广教程优化整站
  • html企业网站怎么做搭建本地网站环境
  • 制作网站找云优化深圳seo公司助力网络营销飞跃
  • 企业为什么建站网站后台找不到了怎么办
  • ppt免费模板大全网站简述网站与网页的区别
  • 电商网站设计系列asp网站开发视频教程
  • 社交网站设计北京小程序外包
  • 成都网站建设kaituozuwordpress密码设置不
  • 什么网站可以免费做会计初级林州网站建设熊掌号
  • 如何免费创建网站枣庄建设路小学网站
  • 大尺度做爰后入网站网站工作室模板
  • 电子厂家网站建设wordpress换字体
  • 重庆电子商务网站网络结构分几层
  • 推荐聊城做网站的公司网站打开慢
  • 邯郸公司起名我们seo
  • 做谱的网站南京设计公司
  • 网页设计网站页面代码怎么把自己做的网站放上网络
  • 网站开发详细设计文档模板二级建造师考试报名官网
  • 我的网站别人给黑链 攻击网站设计的含义
  • 把网站做静态化是什么意思亚马逊网站首页
  • 广州专业网站设计企业登录建设部网站
  • 学做网站论坛vip账号破解网页设计流行趋势
  • 手机网站和app有什么区别郑州企业展厅设计公司
  • 胶南网站建设哪家好集团网站建设
  • 建站平台 绑定域名宁波seo搜索引擎优化
  • 做婚恋网站的开发wordpress小程序投稿