[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12490] Re: 「 JAVA CONCURRENCY IN PRACTICE 」を読む会第 3 回議事録



  高橋(智)です。

  違いですが、
  [Java Threads 3rd Edition]
    http://www.amazon.co.jp/exec/obidos/ASIN/0596007825
によりますと、次のように解説されておりました。
---抜粋して引用---
java.util.concurrent.ArrayBlockingQueue (a Queue)
 A bounded FIFO queue. This collection supports the blocking interface, an interface
that allows threads to wait either for space to be available (while storing data) or
data to be available (while retrieving data).

java.util.concurrent.LinkedBlockingQueue (a Queue)
 A FIFO queue that can be either bounded or unbounded. This collection supports the
blocking interface.
------------------

  使い分けに関する(?)記述も、同じ本の Chapter10: Thread Pool の Queues and Sizes という
トピックで解説されているようです。

Masatoshi Komatsu wrote:
snip
> ○ArrayBlockingQueue と LinkedBlockingQueue の両方があるのはなぜ?
>  FIFO に向くのは LinkedList の方では?
>  ⇒ArrayBlockingQueue と LinkedBlockingQueue の違いは何か?またその使い分けは?
>   (宿題)
snip

-- 
高橋智宏
  Java読書会( http://www.javareading.com/bof/ )