原文:多線程之兩個線程交替打印的問題分析

場景一 在我們面試中經常會有這么一個場景,就是我們用線程A輸出 A 字符,有線程B輸出 B 字符,交替進行,要求A線程執行完任務輸出: A線程打印完了 ,B線程執行完任務輸入: B線程打印完了 ,最后有主線程輸出一句話 我打印完了 當你看到這個場景時,有點多線程經驗的人肯定會感覺很容易,然后有可能進行下面的實現,上代碼: 上面的代碼猛一看很完美,但是如果你真正執行過之后你會發現出現下面的結果, A ...

2019-10-23 22:06 0 2262 推薦指數:

查看詳情

兩個線程交替打印字符串

每個對象都有一內置鎖 wait方法 釋放對象鎖(不占對象鎖) sleep方法不釋放對象鎖(占對象鎖) 優秀寫法 (下面寫法可能有問題,synchronized (LOCK) 提到 while前面就好了) 代碼1 代碼 ...

Fri Apr 11 19:02:00 CST 2014 0 7375
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM