在生产者 - 消费者的Java并发系统的通常示例中,使用wait()
/ notify()
方法开发阻塞队列。但据说应该使用park()
/ unpark()
LockSupport
方法代替这些方法。
我无法获得任何教程或示例。
任何人都可以使用park-unpark来举例吗?
答案 0 :(得分:0)
如果要提供与类内置相同或类似的功能,最好的例子就是内置类。
虽然ArrayBlockingQueue间接使用park / unpark,但它使用锁定和条件来执行所需的操作。