2

在生产者-消费者的Java并发系统的常见例子中,阻塞队列是使用wait()/notify()方法开发的。但是据说应该使用park()/unpark()方法而不是这些。LockSupport

我找不到任何教程或示例。

任何人都可以使用park-unpark举这样的例子吗?

4

1 回答 1

0

如果您要提供与内置类相同或相似的功能,最好的例子就是内置类。

虽然ArrayBlockingQueue间接使用 park/unpark,但它使用锁和条件来执行它需要的操作。

于 2013-01-02T11:22:09.290 回答