notify() atau notifyAll() selepas masa tamat. Kaedah sleep() tidak melepaskan sebarang kunci atau monitor semasa menunggu, manakala kaedah wait() mengeluarkan kunci atau monitor semasa menunggu. Sintaks kaedah sleep() publicstaticvoi"/> notify() atau notifyAll() selepas masa tamat. Kaedah sleep() tidak melepaskan sebarang kunci atau monitor semasa menunggu, manakala kaedah wait() mengeluarkan kunci atau monitor semasa menunggu. Sintaks kaedah sleep() publicstaticvoi">
Kaedah
sleep() ialah kaedah statik kelas Thread, yang boleh menghantar urutan data yang sedang berjalan ke dalam keadaan "unrunnable" dan kaedah () ialah kaedah contoh, kami memanggilnya menggunakan objek benang, dan ia hanya mempengaruhi objek itu. Kaedah sleep() bangun atau memanggil kaedah interrupt() selepas masa tamat, manakala kaedah wait() bangun atau memanggil kaedah >notify() atau notifyAll() masa tamat. Kaedah sleep() tidak melepaskan sebarang kunci atau monitor semasa menunggu, manakala kaedah wait() melepaskan sebarang kunci atau monitor semasa menunggu.
public static void sleep(long millis) throws InterruptedException
public final void wait() throws InterruptedException<strong> </strong>
public class ThreadTest implements Runnable { private int number = 10; public void methodOne() throws Exception { synchronized(this) { number += 50; System.out.println("Number in methodOne(): " + number); } } public void methodTwo() throws Exception { synchronized(this) { Thread.sleep(2000); // calling sleep() method this.wait(1000); // calling wait() method number *= 75; System.out.println("Number in methodTwo(): " + number); } } public void run() { try { methodOne(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { ThreadTest threadTest = new ThreadTest(); Thread thread = new Thread(threadTest); thread.start(); threadTest.methodTwo(); } }
Number in methodOne(): 60 Number in methodTwo(): 4500
Atas ialah kandungan terperinci Apakah perbezaan antara kaedah wait() dan sleep() dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!