SynchronousQueue核心属性分析

SynchronousQueue核心属性

  • 在 SynchronousQueue内部有一个Transferer的内部类,内部提供了transfer方法。

SynchronousQueue核心属性分析_第1张图片

  • 从下面的方法可以知道内部类中提供的transfer方法是生产者和消费者在处理数据的核心方法。消费者在调用该方法,第一个参数传null。生产者调用transfer方法,第一个参数会正常传递参数。

SynchronousQueue核心属性分析_第2张图片
SynchronousQueue核心属性分析_第3张图片

  • SynchronousQueue中在创建的时候有两种实现,分别是栈和队列。默认创建的是栈(非公平)

SynchronousQueue核心属性分析_第4张图片

  • 生产123,消费却是321

SynchronousQueue核心属性分析_第5张图片

你可能感兴趣的:(Java并发编程,java)