Park Unpark开发自定义阻塞队列

时间:2013-01-02 11:04:25

标签: java concurrency locking wait notify

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

我无法获得任何教程或示例。

任何人都可以使用park-unpark来举例吗?

1 个答案:

答案 0 :(得分:0)

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

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