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

java timer 類和sleep

錢諍諍1年前8瀏覽0評論

Java中的Timer類和Sleep方法都是用來控制程序執(zhí)行時間的重要工具。

Timer類可以定時地執(zhí)行一些任務(wù),它是Java特有的定時器。Timer類包含一個線程,當(dāng)計劃任務(wù)執(zhí)行時,它會創(chuàng)建一個新的線程來執(zhí)行任務(wù)。使用Timer類可以很方便地執(zhí)行周期性任務(wù)或定時任務(wù)。

import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task executed !");
}
};
// 定時任務(wù)每1秒執(zhí)行一次
timer.schedule(task, 0, 1000);
}
}

Sleep方法可以使當(dāng)前線程休眠一段時間,以便給其他線程執(zhí)行機會。Sleep方法的單位是毫秒,當(dāng)線程休眠時,它會暫停執(zhí)行,但線程的鎖并不會被釋放。

public class SleepDemo {
public static void main(String[] args) {
System.out.println("Start...");
try {
// 線程休眠5秒
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("End...");
}
}

需要注意的是,在線程休眠期間,其他線程無法使用該線程的共享資源,否則可能會出現(xiàn)死鎖等問題。