对这个说法有些不懂,添加任务是系统从任务队列中取得吗,还是说人为添加

对这个说法有些不懂,添加任务是系统从任务队列中取得吗,还是说人为添加

当线程池调用shutdown()方法后,此时线程池不会立刻退出,但是不能再往线程池中添加任何任务

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-08-11 18:19:16

同学你好,线程池在程序中可以理解为是一个中间处理站,通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。

    ​同学可以这样理解,在一家饭店中,有前台来处理客人的进入、分座等流程,线程池就相当于前台,处理多个任务。

不能再往线程池中添加任何任务,就可以理解为饭店前台不再接受客人的预约等请求。

    ​添加任务是由代码的启动或请求的发送而进入程序的任务。

祝学习愉快~

  • 提问者 qq_慕神0589333 #1

      添加任务是由代码的启动或请求的发送而进入程序的任务。


    那代码不运行了,线程怎么还在运行?

    2021-08-11 20:18:32
  • 好帮手慕小班 回复 提问者 qq_慕神0589333 #2

    同学你好,代码启动,执行添加任务,线程执行这个任务,执行完毕,释放资源,如果代码再次启动,则再次执行,如果不再启动,就不会继续添加任务,也就不会再有线程执行任务了。

    祝学习愉快~

    2021-08-12 10:36:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师