1. sleep和wait功能差不多,都用來進行線程控制,最大的區別是:sleep不釋放同步鎖,wait釋放同步鎖;
2. sleep是thread類的靜態方法,sleep的作用是讓線程休眠特定的時間,在時間到達時恢復,也就是說sleep在接到時間到達事件時恢復線程執行;
3. wait是object類的方法,可以說是任意一個對象調用wait方法,調用者的線程將會掛起,直到其他線程調用同一個對象的notify方法纔會重新激活調用者。
1. sleep和wait功能差不多,都用來進行線程控制,最大的區別是:sleep不釋放同步鎖,wait釋放同步鎖;
2. sleep是thread類的靜態方法,sleep的作用是讓線程休眠特定的時間,在時間到達時恢復,也就是說sleep在接到時間到達事件時恢復線程執行;
3. wait是object類的方法,可以說是任意一個對象調用wait方法,調用者的線程將會掛起,直到其他線程調用同一個對象的notify方法纔會重新激活調用者。
下面是我在LeetCode中看到的題目,然後自己寫的解決方法 /** * Z字型變化 * 原字符串“LEETCODEISHIRING” * after-> * L C I