java 高性能运算--并发队列


    JDK 提供了两套并发队列的实现,一个是以 ConcurrentLinkedQueue 为代表的高性能队列,一个是以 BlockingQueue接口为待变的阻塞队列,都继承自Queue接口。
     ConcurrentLinkedQueue 是一个适用于高并发场景下的队列。它通过无锁的方式,实现了高并发状态下的高性能,通常情况下,ConcurrentLinkedQueue 的性能要好于BlockingQueue 。BlockingQueue的主要功能并不在于提高并发时的队列性能,而在于简化多线程之间的数据共享。BlockingQueue的典型应用在于 生产者-消费者。

你可能感兴趣的:(java)