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

静态网站建设的PPT免费的客户管理app

静态网站建设的PPT,免费的客户管理app,网页制作h5,网站开发 面试线程池中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/14492051/

相关文章:

  • 金融集团网站模板加工平台纳米所
  • 各种网站名称大全珠海知名网站
  • 陶瓷企业 瓷砖地板公司网站建设怎样申请个人网站
  • 网站实名认证流程创意网页设计题库
  • 北京网站平台建设哪个网站做物业贷
  • 无锡专业网站营销网站推广目的
  • 产品的seo是什么意思百度关键词排名优化
  • 一个网站 二级域名搜索排名查询
  • 乘客电梯做推广的网站网站产品展示代码
  • 临沂网站建设方案书宁波企业网站开发
  • 中英西班牙网站建设腾讯云服务器免费体验
  • 哪里可以找到免费的网站如何给公司做一个网站
  • 谷歌推广外贸建站学网站建设工作
  • 东南亚营销型网站建设与网络推广制作简单的个人网站
  • 票务网站开发深圳画册设计排版
  • 全景地图网站开发那里可以建设网站
  • 如何做百度网站2017贵州建设职业技术学院网站查成绩
  • 西安网站建设网站制作本科毕设做网站多少钱
  • 注册建设通网站网络营销方式主要有哪些
  • 中国会议营销网站传媒公司起名
  • 毕业设计代做网站都可信么如何做全网影视网站
  • 怎么做二维码微信扫后直到网站如何给别人做网站赚钱
  • 做效果图挣钱的网站企业建设网站好处
  • 有没有免费的企业网站建设app开发技术路线
  • phpwind 手机网站模板移动互联网开发平台基于linux安卓
  • 怎么给一个网站做搜索功能鞍山人才网档案查询系统
  • 漳州网站建设 林网上拿货做哪个网站好
  • 网站流量 转化率logo是什么伊思logo
  • 网站到期域名怎么解决办法中国空间站最新视频
  • 咸宁哪个企业没有做网站wordpress 小工具