Rumah > Java > javaTutorial > Apakah tujuan kaedah Thread.sleep() dalam Java?

Apakah tujuan kaedah Thread.sleep() dalam Java?

WBOY
Lepaskan: 2023-09-05 16:05:16
ke hadapan
1438 orang telah melayarinya

Apakah tujuan kaedah Thread.sleep() dalam Java?

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)
Salin selepas log masuk
tidur(milisaat panjang)

menjadikan benang tidur hanya untuk milisaat tertentu. Kaedah

tidur(milisaat panjang) menjadikan benang tidur hanya untuk milisaat tertentu. milisaat, integer nanosaat) Kaedah menyebabkan benang tidur untuk beberapa milisaat dan nanosaat tertentu.

Contoh

class 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
   }
}
Salin selepas log masuk
Output
User Thread
User Thread
User Thread
User Thread
User Thread
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah tujuan kaedah Thread.sleep() dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan