啓動3個線程,3個線程的名字分別是A,B,C,每個線程將自己的名稱在屏幕上打印5遍,打印順序的ABCABC.....

分析: 這個題的思路和我的上一篇博客https://blog.csdn.net/huaijiu123/article/details/86370451這個題的思路是相同的,都是利用信號量來解決。 不同的是: 要將notify()換成notifyAll(),這是爲什麼呢? 萬一A打印完之後,你只喚醒了C而沒喚醒B,這就會產生死鎖,所以要喚醒所有線程。 3個線程同時啓動後,如果是C先進,這時flag都
相關文章
相關標籤/搜索