將keepRunning=false后線程是怎么繼續(xù)運(yùn)行的呢,并沒有在其他地方重新設(shè)置為true啊
將keepRunning=false后線程是怎么繼續(xù)運(yùn)行的呢,并沒有在其他地方重新設(shè)置為true啊
這樣while循環(huán)不是不成立嗎,為什么還會(huì)執(zhí)行里面的for循環(huán)
將keepRunning=false后線程是怎么繼續(xù)運(yùn)行的呢,并沒有在其他地方重新設(shè)置為true啊
這樣while循環(huán)不是不成立嗎,為什么還會(huì)執(zhí)行里面的for循環(huán)
2016-09-08
舉報(bào)
2016-09-08
當(dāng)keepRunning=true,while語句一直在執(zhí)行;當(dāng)將keepRunning=false,不滿足while的循環(huán)條件,但并不會(huì)馬上終止while循環(huán),while里面的for循環(huán)還是會(huì)執(zhí)行的,當(dāng)while里面的程序運(yùn)行完后,跳出while循環(huán),不再進(jìn)入。
2016-09-08
因?yàn)樵瓉韜ihle()里就是ture,把keepRunning設(shè)置為false是為了停止while循環(huán),結(jié)束線程。