java 在JAVA中如何實(shí)現(xiàn)長(zhǎng)時(shí)間任務(wù)?
在JAVA中如何實(shí)現(xiàn)長(zhǎng)時(shí)間任務(wù)?請(qǐng)參考java.util.Timer文件Public class timer extensions對(duì)象是一個(gè)線程工具,用于計(jì)劃將來(lái)在后臺(tái)線程中執(zhí)行的任務(wù)。任務(wù)可以定期執(zhí)
在JAVA中如何實(shí)現(xiàn)長(zhǎng)時(shí)間任務(wù)?
請(qǐng)參考java.util.Timer文件Public class timer extensions對(duì)象是一個(gè)線程工具,用于計(jì)劃將來(lái)在后臺(tái)線程中執(zhí)行的任務(wù)。任務(wù)可以定期執(zhí)行一次或多次。這種實(shí)例可以在指定的時(shí)間或延遲后以指定的速率(周期)重復(fù)執(zhí)行,是后臺(tái)維護(hù)線程的一個(gè)很好的選擇。很簡(jiǎn)單。您只需要用所需的任務(wù)實(shí)現(xiàn)TimerTask的run方法,并調(diào)用TimerTask的實(shí)例timer.scheduleAtFixedRate時(shí)間方法,只需將開(kāi)始時(shí)間設(shè)置為5分5秒一小時(shí),然后將周期設(shè)置為1小時(shí)。有關(guān)詳細(xì)信息,請(qǐng)參閱JDK文檔。計(jì)時(shí)器將作為獨(dú)立線程在后臺(tái)運(yùn)行,不影響主線程的運(yùn)行,并在所有線程退出后退出(作為保護(hù)線程)