标签: java multithreading
我有查询,如果我在未处于等待状态的线程A上调用了中断。我知道interrupt()会导致线程过早释放等待中断异常。如果我错了,请纠正我。
答案 0 :(得分:3)
如果您查看Thread.interrupt()的JavaDoc,您应该看到:
如果在调用wait()时阻塞了这个线程,.... 如果此线程在I / O操作中被阻止.... 如果此线程在选择器中被阻止.... 如果以前的条件都没有,则线程的中断状态将被设置。
如果在调用wait()时阻塞了这个线程,....
如果此线程在I / O操作中被阻止....
如果此线程在选择器中被阻止....
如果以前的条件都没有,则线程的中断状态将被设置。
所以 - 基本上,线程的中断状态将被设置,就是这样!