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

visual studio 2010 网站开发郑州seo培训班

visual studio 2010 网站开发,郑州seo培训班,石岩小学网站建设,新疆百疆图要确保线程池能够优雅退出,所有任务都应该遵循以下准则: 响应中断:在任务中检查当前线程的中断状态,适时退出长时间运行的循环。清理资源:即使在捕获到中断异常时,也要确保所有在任务中分配的资源得到释放…

要确保线程池能够优雅退出,所有任务都应该遵循以下准则:

  1. 响应中断:在任务中检查当前线程的中断状态,适时退出长时间运行的循环。
  2. 清理资源:即使在捕获到中断异常时,也要确保所有在任务中分配的资源得到释放。
  3. 恢复状态:若任务被中断,确保能够将涉及的数据或状态恢复到一个安全的状态。

1、shutdown

  • 将会拒绝新任务提交到线程池;
  • 等待待执行和正在执行的任务执行结束
executorService.shutdown();

2、shutdownNow

  • 将会拒绝新任务提交到线程池;
  • 取消待执行的任务
  • 尝试取消执行中的任务
executorService.shutdownNow();

3、awaitTermination();

阻塞下面的代码执行,直到线程池任务执行完毕或者超时,一般用于设置回调

executor.awaitTermination(2, TimeUnit.SECONDS)

4、常规用法

        try {// 等待所有任务完成,最多等待 3 秒if (!executor.awaitTermination(2, TimeUnit.SECONDS)) {// 如果超时还未完成,强制关闭线程池executor.shutdownNow();}} catch (InterruptedException e) {// 如果当前线程在等待时被中断,也强制关闭线程池executor.shutdownNow();Thread.currentThread().interrupt();}

参考:

Java线程池的shutdownnow()方法为什么不能停止运行的任务?_shutdownnow 关闭不了-CSDN博客

如何优雅的关闭Java线程池 - 清泉^_^ - 博客园

实战解析:如何确保Java线程池的优雅终结_java awaittermination-CSDN博客

java 并发之awaitTermination的使用-CSDN博客

Spring环境中正确关闭线程池的姿势_springboot 关闭线程池-CSDN博客

    http://www.dtcms.com/wzjs/141304.html

    相关文章:

  1. 铝合金做网站网站权重怎么提高
  2. wordpress个人网站备案管理seo官网优化详细方法
  3. 天门网页设计上海seo服务外包公司
  4. 邯郸网站建设兼职微信公众号小程序怎么做
  5. 长沙房地产网站建设优化一个网站需要多少钱
  6. 重庆网站制作多少钱百度收录网站链接入口
  7. 南通公司网站制作企业营销推广怎么做
  8. 网站建设需要在网络上如何实现网站友情链接代码
  9. 哪个网站做淘宝客最合适岳阳网站界面设计
  10. 网站公安备案注意事项360推广官网
  11. 怎么做类似清风dj网站推广的几种方式
  12. 河南省建设厅网站总经济师排名软件下载
  13. web网站开发培训无锡百度正规推广
  14. 长沙专业外贸网站建设南宁seo手段
  15. 网站制作价格2024小学生时事新闻十条
  16. wordpress 文章 自定义排序seo的中文含义
  17. 如何申请网站域名注册百度推广多少钱
  18. 做网站开端口冲突解决游戏特效培训机构排名
  19. 深圳网站美化软件开发公司联系方式
  20. 做网站烧钱网站制作的费用
  21. 郑州专业的网站建设公司排名网络热词2023
  22. 自学开发一个游戏app广州seo成功案例
  23. 站酷网下载北京百度seo
  24. 安徽海鹏建设工程有限公司网站seo营销技巧
  25. 市北区开发建设局 网站今日热点新闻事件摘抄
  26. 专业网站建设管理北京seo公司
  27. 网站开发拖延交货算诈骗吗网络培训seo
  28. 起点网站建设百度关键词搜索指数
  29. 什么网站可以做外单郑州关键词优化费用
  30. 新开传奇网站推荐网站优化建议