stop方法已经不再使用,通过设置退出旗标进行线程的停止
使用这个种退出方法不会戛然而止,而是等你把手头的工作做完再结束
3333333333
33333333333333
22222222222222
11111
如何停止线程
使用退出标志
设置停止线程的标志
使用退出标志keeprunning
如何正确停止线程?
--使用退出标志
如本文:volatile boolean keepRunning=true;
这样做的好处是:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码的清理工作,使得线程代码在实际中更安全
正常停止线程的一个方法:
使用退出标志
volatile boolean keepRunning = true; public void run() { while(keepRunning) { ... } ...//可以是线程结束前的清理工作 }
正确停止线程的方法——设置退出flag
如何正确停止线程?
--使用退出标志
如本文:volatile boolean keepRunning=true;
这样做的好处是:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码的清理工作,使得线程代码在实际中更安全
volatile boolean keepRunning = true
如何正确停止线程?
--使用退出标志
如本文:volatile boolean keepRunning=true;
这样做的好处是:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码的清理工作,使得线程代码在实际中更安全
java中的线程,结束不能用stop(),而是要设置退出标志
volatile boolean keepRunning =true;
停止线程的正确方法------>设置退出旗帜——
keepRunning=fasle;
正确退出线程:使用flag
好处:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码的清理工作,使得线程代码在实际中更安全
如何正确停止线程?
--使用退出标志
如本文:volatile boolean keepRunning=true;
这样做的好处是:使得线程有机会使得一个完整的业务步骤被完整地执行,在执行完业务步骤后有充分的时间去做代码的清理工作,使得线程代码在实际中更安全
java线程正确停止是使用退出标志