import lombok.*;
/*
o.wait();釋放鎖
...
Thread.sleep(6000);
6004
...
* */
public class T {
@SneakyThrows
public static void main(String[] args) {
Object o = new Object();
new Thread(() -> {
synchronized (o) {
try {
long begin = System.currentTimeMillis();
Thread.sleep(6000);
// o.wait();
System.out.println(System.currentTimeMillis() - begin);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
new Thread(() -> {
synchronized (o) {
System.out.println("...");
}
}).start();
}
}
sleep()和wait()區別
相關文章
- sleep與 wait區別AI
- 【Java】sleep和wait區別總結JavaAI
- 執行緒狀態&&Wait和sleep的區別?執行緒AI
- java執行緒中yield(),sleep(),wait()區別詳解Java執行緒AI
- 多執行緒面試題之sleep()和wait()方法有什麼區別?執行緒面試題AI
- java yield()和sleep()的區別Java
- java之yield(),sleep(),wait()區別詳解-備忘筆記JavaAI筆記
- 「每天一道面試題」sleep方法和wait方法有什麼區別?面試題AI
- wait() vs sleep()AI
- sleep & wait | notify | notifyAllAI
- linux的sleep()和usleep()的使用和區別Linux
- 併發程式設計——執行緒中sleep(),yield(),join(),wait(),notify(),notifyAll()區別程式設計執行緒AI
- Task.Delay 和 Thread.Sleep 的區別thread
- 一題帶你徹底理解sleep()和wait()AI
- Linux中Sleep和Wait命令的使用方式LinuxAI
- C# suspend sleep join 區別C#
- Linux作業系統 sleep(0)、sleep(1)和sleep(-1)的區別,他們各有什麼作用Linux作業系統
- 一張圖搞清楚wait、sleep、join、yield四者區別,面試官直接被征服!AI面試
- 請教sleep()與yield()的區別
- Thread 的sleep、wait、yield、interruptthreadAI
- Java_Thread類的sleep()與SystemClock類的sleep()的區別Javathread
- socket close和shutdown的區別,TIME_WAIT和CLOSE_WAIT,SO_REUSEADDRAI
- windows執行緒yield以及Sleep(0)和SwitchToThread之間的區別Windows執行緒thread
- 執行緒篇2:[- sleep、wait、notify、join、yield -]執行緒AI
- wait()方法與await()方法的區別AI
- interactive_timeout和wait_timeout引數區別和設定策略AI
- 【Mysql】MySQL中interactive_timeout和wait_timeout的區別MySqlAI
- Thead物件的sleep方法,和yield方法有何區別,為什麼實現的執行緒中,在run方法中要呼叫sleep方法?物件執行緒
- java多執行緒基礎篇(wait、notify、join、sleep、yeild方法)Java執行緒AI
- 多執行緒,執行緒類三種方式,執行緒排程,執行緒同步,死鎖,執行緒間的通訊,阻塞佇列,wait和sleep區別?執行緒佇列AI
- 和區別
- ../和./和/的區別
- if …if 和if …else if 區別
- 和 的區別
- as 和 with的區別
- in 和 exists區別
- ||和??的區別
- /*和/**的區別