当前位置: 首页 > 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.yayakq.cn/news/604493/

相关文章:

  • 移动网站开发的视频下载网站的关键词可以取消吗
  • 外贸网站建设知识 列表男女做的羞羞事的网站
  • 微页制作网站模板手机模版网站价格
  • 佛山网站建设公司价格多少做行业网站赚钱吗
  • 企业网站的建设流程一般做网站用什么语言
  • 织梦网站首页内容扬州市建设局网站 竣工备案
  • 创联互动建设网站电商网站怎样做优化才最合理
  • 鄂尔多斯网站开发页面制作的公司
  • 极速网站建设定制费用凯里哪里有做网站的
  • 江苏省建设人才网站怎么在百度上做网站推广
  • 丰台深圳网站建设公司古风模板网
  • 淘宝客网站怎么做seowordpress文章页面添加广告
  • 东莞网站设计流程爱网度假
  • 温岭建设局网站怎么制作网页步骤
  • it培训机构哪家强seo优化首页
  • 做网站页面代码wordpress访问量
  • 阿勒泰地区住建设局网站精通网站建设 100
  • 怎样创作一个网站wordpress 写作主题
  • 机械制造网站怎样推广一个产品
  • 制作网站后台浙江平台网站建设哪家有
  • 网站建设费用明细 xls万网网站备案证书
  • 个股期权网站开发黄骅住房和城乡建设局网站
  • 南昌哪家做网站好网络营销公司名字大全
  • 网站怎样优化关键词好顺企网属于什么网站
  • 龙华做网站公司html网站建设方案
  • 如何在网站上做qq群链接嘉兴网站建设推广
  • 企业网站备案需要建设网站书
  • 网站建设工作策划方案西安wordpress建站
  • html企业网站实例东莞做网站(信科网络)
  • 安徽p2p网站建设佛山免费发布信息的网站