この記事は「The Art of Java Concurrent Programming」という読書ノートです。
1.ブロッキングキューとは何ですか?
2. Javaでブロッキングキューを導入する
- ArrayBlockingQueue:配列構造で構成された制限付きブロッキングキュー。
- LinkedBlockingQueue:リンクされたリスト構造で構成される制限付きブロッキングキュー。
- PriorityBlockingQueue:優先順位付けをサポートする無制限のブロッキングキュー。
- DelayQueue:優先キューを使用して実装された無制限のブロッキングキュー。
- SynchronousQueue:要素を格納しないブロッキングキュー。
- LinkedTransferQueue:リンクされたリスト構造で構成される無制限のブロッキングキュー。
- LinkedBlockingDeque:リンクリスト構造で構成される双方向ブロッキングキュー。