在Java的AbstractQueuedSynchronizer类中,有acquire
和acquireInterruptibly
两个方法。
从网上看分别表示「忽略中断」和「响应中断」。
对忽略和响应这两个字眼很迷,不知道是什么意思。
在Java的AbstractQueuedSynchronizer类中,有acquire
和acquireInterruptibly
两个方法。
从网上看分别表示「忽略中断」和「响应中断」。
对忽略和响应这两个字眼很迷,不知道是什么意思。
8 回答6.8k 阅读
4 回答1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
4 回答476 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答651 阅读✓ 已解决
2 回答1.2k 阅读
acquire尝试获取资源,成功则直接返回,不成功则进入等待队列,这个过程不会被线程中断,被外部中断也不响应,获取资源后才再进行自我中断selfInterrupt();
acquireInterruptibly支持响应中断