java兩個線程交替執行

這個問題的來源是一個題目:線程A循環10次,線程B循環100,接着又回到線程A循環10次,接着再回到線程B又循環100,如此循環50次。 通常來講線程鎖能夠用:synchronized、Lock。 這個題目的難點不在於同步塊,而在於怎麼樣設計這個兩個線程的交替實現。因爲線程爭用cpu的隨機性,就須要A線,B線程執行,在B執行完一次進入等待以前喚醒A,如此往復,那麼這裏就要用上notify和wait
相關文章
相關標籤/搜索