高併發面試之實現一個多線程實例

實現一個容器,提供兩個方法,add,size。寫兩個線程,線程1添加10個元素到容器中,線程2實現監控元素的個數,當個數到5個時,線程2給出提示並結束。

  1. 用普通線程方法來實現
  2. 用volitile關鍵字實現
  3. 用wait和notify實現
  4. 使用latch替代wait notify實現

普通線程

高併發面試之實現一個多線程實例

wait notify

高併發面試之實現一個多線程實例

高併發面試之實現一個多線程實例


分享到:


相關文章: