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

静态网站建设的PPT工业和信息化部电子第五研究所

静态网站建设的PPT,工业和信息化部电子第五研究所,石家庄设计公司排名,搜狗推广做网站要钱吗线程池中shutdown()和shutdownNow()方法的区别 一般情况下#xff0c;当我们频繁的使用线程的时候#xff0c;为了节约资源快速响应需求#xff0c;我们都会考虑使用线程池#xff0c;线程池使用完毕都会想着关闭#xff0c;关闭的时候一般情况下会用到shutdown和shutdow…线程池中shutdown()和shutdownNow()方法的区别 一般情况下当我们频繁的使用线程的时候为了节约资源快速响应需求我们都会考虑使用线程池线程池使用完毕都会想着关闭关闭的时候一般情况下会用到shutdown和shutdownNow这两个函数都能够用来关闭线程池那么他们俩之间的区别是什么呢下面我就用一句话来说明白shutdown和shutdownNow的区别。 一、一句话说明白shutdown和shutdownNow的区别 shutdown只是将线程池的状态设置为SHUTWDOWN状态正在执行的任务会继续执行下去没有被执行的则中断。 而shutdownNow则是将线程池的状态设置为STOP正在执行的任务则被停止没被执行任务的则返回。 举个工人吃包子的例子一个厂的工人Workers正在吃包子可以理解为任务假如接到shutdown的命令那么这个厂的工人们则会把手头上的包子给吃完没有拿到手里的笼子里面的包子则不能吃而如果接到shutdownNow的命令以后呢这些工人们立刻停止吃包子会把手头上没吃完的包子放下更别提笼子里的包子了。 1、shutDown() 当线程池调用该方法时,线程池的状态则立刻变成SHUTDOWN状态。此时则不能再往线程池中添加任何任务否则将会抛出RejectedExecutionException异常。但是此时线程池不会立刻退出直到添加到线程池中的任务都已经处理完成才会退出。 2、shutdownNow() 执行该方法线程池的状态立刻变成STOP状态并试图停止所有正在执行的线程不再处理还在池队列中等待的任务当然它会返回那些未执行的任务。 它试图终止线程的方法是通过调用Thread.interrupt()方法来实现的但是大家知道这种方法的作用有限如果线程中没有sleep 、wait、Condition、定时锁等应用, interrupt()方法是无法中断当前的线程的。所以ShutdownNow()并不代表线程池就一定立即就能退出它可能必须要等待所有正在执行的任务都执行完成了才能退出。
http://www.hkea.cn/news/14386467/

相关文章:

  • 金融集团网站模板租房网站开发报告
  • 网站外链建设:论坛签名是否还值得做目前流行的网站分辨率做多大
  • 现在流行做网站吗如何做电影网站才不侵权
  • 企业网站开发期末报告Wordpress设置Ip不开放
  • 河南建设168工程网官方网站如何建立一个网站请简述流程
  • 网站空间密码临沂河东区建设局网站
  • 个人做网站公司手机网页设计制作网站
  • php网站制作最近三天的新闻大事
  • 做漫画网站 漫画哪找阳江招聘网站
  • 网站规划与设计论文哪个网站做美食视频
  • 开发一个大型网站多少钱慕课网网站开发背景
  • 网站 服务 套餐坑梓网站建设流程
  • 做房产网站不备案可以吗手机卡盟网站建设
  • 网站建设群网站建设以及维护
  • 网站建设一般多少个板块新品手机上市
  • 注册建设通网站珠海市品牌网站建设公司
  • 登封网络推广公司seo外包一共多少钱
  • seo+网站排名自学网站开发流程
  • 网站建设基础策划电子商务与网站建设论文
  • 搭建一个商城网站做网站域名解析
  • 免费发布网页的网站广州站电话
  • 建设项目安监备案网站如何构建一个网站
  • 怎么做兼职网站查找网站开发者
  • 企业网站做多大祁阳网站设计
  • asp三层架构做网站网络广告管理办法
  • 手机网站前端用什么做冷链物流
  • 腾讯云服务器怎么做网站软文推广怎么写
  • 东营seo网站建设费用论坛网站怎么做
  • 付公司制作网站费怎么做凭证用老域名重新做个网站
  • 沈阳网站建设包括急招工地土建施工员