tidur()Kaedahnya statik# #🎜🎜🎜🎜🎜 # kelas 🎜🎜# Kaedah yang menyebabkan benang >tidur/berhenti berfungsi untuk tempoh masa tertentu. Jika benang diganggu oleh utas lain, kaedah sleep() akan membuang InterruptedException, yang bermaksud kaedah Thread.sleep() mesti disertakan dalam t# 🎜🎜# ry, dan blok tangkapan atau mesti dinyatakan dengan baling klausa . Setiap kali kita memanggil kaedah Thread.sleep(), ia berinteraksi dengan penjadual benang untuk meletakkan utas semasa dalam keadaan tunggu#🎜🎜 # seketika. tempoh masa tertentu. Setelah masa menunggu tamat, urutan bertukar daripada keadaan Menunggu kepada keadaan Runnable. Kaedah Syntax
public static void sleep(long milliseconds) public static void sleep(long milliseconds, int nanoseconds)
tidur(milisaat panjang) menjadikan benang tidur hanya untuk milisaat tertentu. milisaat, integer nanosaat) Kaedah menyebabkan benang tidur untuk beberapa milisaat dan nanosaat tertentu.
Contohclass UserThread extends Thread {
public void run() {
for(int i=1; i <= 5; i++) {
System.out.println("User Thread");
try {
<strong> </strong> Thread.sleep(1000); // sleep/stop a thread for 1 second<strong>
</strong> } catch(InterruptedException<strong> </strong>e) {
System.out.println("An Excetion occured: " + e);
}
}
}
}
public class SleepMethodTest {
public static void main(String args[]) {
UserThread ut = new UserThread();
<strong> </strong> ut.start(); // to start a thread
}
}
User Thread User Thread User Thread User Thread User Thread
Atas ialah kandungan terperinci Apakah tujuan kaedah Thread.sleep() dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!