經典的一道JAVA面試題:A、B線程循環打印A、B

1、問題描述 通過Java多線程方式實現循環順序打印A、B,而且保證無論多少次循環,都不亂序? 2、問題的解決方案 其實這個問題,背後考察的是一個生產者和消費者的問題。即:要保證當前一個線程的任務完成之後,再去執行另一個線程的任務。由多種解決方法: 1、利用wait和notify方法和synchronized關鍵字聯合完成 2、利用重入鎖 ReentrantLock和Condition 3、方案分
相關文章
相關標籤/搜索