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

做喜报的网站濮阳市网站建设

做喜报的网站,濮阳市网站建设,如何做一个网页项目,自己做网站运营线程池可以减少创建和销毁线程的次数,从而减少系统资源的消耗。当一个任务(Runnable或Callable对象)(Runnable无返回值,Callable有返回值)被提交到线程池时: 一、首先判断核心线程池中的线程是…

线程池可以减少创建和销毁线程的次数,从而减少系统资源的消耗。当一个任务(Runnable或Callable对象)(Runnable无返回值,Callable有返回值)被提交到线程池时:

一、首先判断核心线程池中的线程是否已经满了,如果没满,则创建一个核心线
程来执行任务,否则进入下一步。


二、判断工作队列是否已满,没有满则加入工作队列,否则执行下一步。


三、判断线程数是否达到了最大值,如果不是,则创建非核心线程执行任务,否
则执行饱和策略(需要实现接口RejectedExecutionHandler。默认为ThreadPoolExecutor.AbortPolicy策略,会抛出RejectedExecutionException异常)。
1.内置的饱和策略:
1).ThreadPoolExecutor.AbortPolicy:拒绝执行任务。
2).ThreadPoolExecutor.CallerRunsPolicy:由调用者线程执行该任务。
3).ThreadPoolExecutor.DiscardPolicy:丢弃任务。
4).ThreadPoolExecutor.DiscardOldestPolicy:丢弃最旧的任务并尝试重新提交新任务。
2.也可以自定义RejectedExecutionHandler接口来满足实际需求。


四、引申
1.线程池中的线程数超过核心线程数时,多余的线程会在空闲一段时间(超过某个阈值keepAliveTime)后被销毁,以减少资源消耗。
2.核心线程即使处于空闲状态也不会被销毁。
3.可以通过shutdown()方法来关闭线程池:此方式会等待线程池中的所有任务都执行完成后再关闭线程池。
4.可以通过shutdownNow()方法来关闭 线程池:此方式会尝试停止正在执行的任务后关闭线程池。
5.关闭线程池时会停止接受新任务。
 


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

欢迎关注。助您在编程路上越走越好!

http://www.hkea.cn/news/435898/

相关文章:

  • 网络推广seo公司seo排名的方法
  • 南山做网站多少钱百度资讯
  • 西安哪里有做网站的小学生收集的新闻10条
  • 做游戏网站有几个要素seo网站关键词优化报价
  • 蓬业东莞网站建设技术支持东莞做网站公司首选
  • 网站版式设计获客渠道有哪些
  • 今日军事新闻简短扬州seo优化
  • 国外好看的教育类网站模板下载东莞做网站最好的是哪家
  • 微擎与wordpress快速优化seo软件推广方法
  • 英文网站设计哪家好免费网站搭建
  • 网站建设公司 销量深圳谷歌seo公司
  • 新蔡哪有做网站建设的全球疫情今天最新消息
  • 怎么做平台网站百度seo报价方法
  • 帮人做网站 怎么收费怎么用网络推广
  • 网站排名优化建设百度广告投放技巧
  • 文件服务器网站搭建教程好的竞价托管公司
  • 黑龙江省城乡和住房建设厅网站首页百度链接地址
  • 网站模板修改工具专业seo关键词优化
  • 口碑好的句容网站建设yahoo搜索
  • 深圳网站建设外贸公司价格网络营销的背景和意义
  • 长春网站建设硕成传媒seo快速排名优化公司
  • web网站开发能使用c 吗免费建立个人网站申请
  • 织梦网站修改教程视频网站优化培训学校
  • 南沙区交通和建设局网站中国十大网络销售公司
  • 免费建设网站的方法百度网址大全 官网
  • 手机网站设计制作公司微信推广费用一般多少
  • 建设网站需要什么注册域名费用一般多少钱
  • 女性门户网站源码百度指数功能有哪些
  • 怎么帮公司做网站建设谷歌搜索引擎免费入口 香港
  • 请写出网站建设前期需要做的准备外贸定制网站建设电话