ArrayBlockingQueue的说明中,有
“此类支持对等待的生产者线程和使用者线程进行排序的可选公平策略。默认情况下,不保证是这种排序。然而,通过将公平性 (fairness) 设置为 true 而构造的队列允许按照 FIFO 顺序访问线程。公平性通常会降低吞吐量,但也减少了可变性和避免了“不平衡性”。 ”不知道这个是什么意思呢?对于一个队列,肯定是按顺序出的。这里的公平性是不是指:多个线程都读的时候,“公平”的时候是先请求的先获得,“不公平”的时候是最快分配给谁就分配给谁,可能有的线程老是读不到。
请问我的理解是不是对的。