能否直接停止單次無循環(huán)耗時線程?
我想問一下,如果我的線程執(zhí)行的任務(wù)沒有循環(huán),單次執(zhí)行耗時很久,比如是進行網(wǎng)絡(luò)訪問,因為網(wǎng)絡(luò)環(huán)境較差,很久都刷新不了數(shù)據(jù),這時候我想直接停止任務(wù),再重新執(zhí)行聯(lián)網(wǎng)操作,請問有沒有什么方法?。?/p>
我想問一下,如果我的線程執(zhí)行的任務(wù)沒有循環(huán),單次執(zhí)行耗時很久,比如是進行網(wǎng)絡(luò)訪問,因為網(wǎng)絡(luò)環(huán)境較差,很久都刷新不了數(shù)據(jù),這時候我想直接停止任務(wù),再重新執(zhí)行聯(lián)網(wǎng)操作,請問有沒有什么方法?。?/p>
2014-12-29
舉報
2014-12-30
本質(zhì)是你得線程被連接網(wǎng)絡(luò)的I/O阻塞了。你可以考慮一些非阻塞的方法,看看NIO里有沒有相關(guān)的類吧。