欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java timer 停止和重啟

Java Timer 是 Java 提供的一種定時(shí)器工具類,它可以用于在指定時(shí)間間隔內(nèi)執(zhí)行某一個(gè)任務(wù)。但是,有時(shí)候我們需要停止定時(shí)器執(zhí)行的任務(wù)或者重新啟動(dòng)它,下面我們來(lái)詳細(xì)了解如何實(shí)現(xiàn)這些功能。

停止 Timer 的任務(wù)可以通過(guò)調(diào)用 Timer 的

cancel()
方法來(lái)實(shí)現(xiàn)。例如:

Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("Task is running.");
}
}, 1000L, 1000L);
timer.cancel();

上面的代碼中,首先創(chuàng)建了一個(gè) Timer 對(duì)象,并在其中添加了一個(gè)定時(shí)任務(wù),隨后通過(guò)調(diào)用 Timer 的

cancel()
方法來(lái)停止任務(wù)的執(zhí)行。

如果我們需要重新啟動(dòng) Timer 的任務(wù),在執(zhí)行

cancel()
方法之后,需要重新創(chuàng)建 Timer 對(duì)象,并重新添加任務(wù)。例如:

Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("Task is running.");
}
}, 1000L, 1000L);
timer.cancel();
// 重新啟動(dòng)任務(wù)
Timer restartTimer = new Timer();
restartTimer.schedule(new TimerTask() {
public void run() {
System.out.println("Task is running again.");
}
}, 2000L, 2000L);

上面的代碼中,首先創(chuàng)建了一個(gè) Timer 對(duì)象并添加了定時(shí)任務(wù),然后執(zhí)行了

cancel()
方法以停止任務(wù)。接下來(lái),我們重新創(chuàng)建了一個(gè) Timer 對(duì)象,并在其中添加新的定時(shí)任務(wù)實(shí)現(xiàn)任務(wù)的重新啟動(dòng)。

總之,Java Timer 通過(guò)調(diào)用

cancel()
方法來(lái)停止任務(wù)的執(zhí)行,重新啟動(dòng)任務(wù)需要重新創(chuàng)建一個(gè) Timer 對(duì)象并添加新的任務(wù)。我們需要根據(jù)具體的業(yè)務(wù)場(chǎng)景來(lái)決定是否需要停止 Timer 的任務(wù)或重新啟動(dòng)它。