1
Uyuhz 2022-05-11 13:50:41 +08:00
不知道我有没有理解错问题...看了下 LinkedBlockingQueue 和 ArrayBlockingQueue 中的 take 方法(其他没看),无论是否有元素都会先调用 ReentrantLock 的 lockInterruptibly 方法(实际在 AQS 中),而这个方法在线程中断时就会抛出中断异常,根本不会走到 await 。
|
2
SachinBeyond OP @Uyuhz 好的谢谢
|