Java のマルチスレッドでキューを扱う

nbeppu 1,176views 更新:2014年9月17日

ConcurrentLinkedQueue は Queue インターフェイスのスレッドセーフな実装となりまして、マルチスレッドでキューに複数のスレッドから操作がある場合はこちらを利用すると便利です。

ConcurrentLinkedQueue events = new ConcurrentLinkedQueue<Event>();
// キューに追加
events.add(new Event("START"));
events.add(new Event("END"));
// キューの先頭からデータを取得
Event event = events.poll();

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません