mapreduce程序结束后不退出

mapreduce程序结束后不退出,第1张

mr程序未运行完成。尺枝简每一个task(maptask,reducetask)以及MRAppMaster,都是以独陵裤立的进程在nodemanager所提供的容器中执行,mapreduce程序结束后不能退出,要等待mr程序运行完成以后再退出,本地运行模搭尺式在本地以单进程多线程方式运行。

是因为idearun是由2个线程执行异步执行造成的。线程在start的时候,并不是立即运行,而是成为就绪状态,直到获取得到CPU的时间片才能执行,但是在我们main线程中,程序运行是很快的,直到执行完notify()之后,TestThread实际上都还没运行呢,更谈不上唤醒,因此TestThread一直处于等待状态,不退出可以选颂行择野帆哗重新模式来轿宽解决。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12343897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存