小编whi*_*fee的帖子

如何中断被阻止的同步方法

我有一个带有synchronized方法的Object:

public class Foo {
    public synchronized void bar() {
        // Do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我有成千上万的线程调用相同的方法.当我想退出程序时,如何中断这些等待的线程以便程序立即退出?

我曾试图打电话Thread.interrupt()Foo.notify(),但不起作用.

问题是:阻塞同步方法是否可以中断?

java multithreading synchronization

5
推荐指数
1
解决办法
2326
查看次数

标签 统计

java ×1

multithreading ×1

synchronization ×1