【发布时间】:2020-03-29 16:09:47
【问题描述】:
我有一个简单的问题。我基本上有一个同步方法,当被调用时它会执行一些任务。
我使用多线程,有时,当一个线程执行任务时,线程挂起导致同步方法无限期地处于阻塞状态。这不允许下一个进程访问该块。
有没有一种方法可以设置一个计时器,在所述时间(比如 60 秒)之后,同步方法被释放,以便其他线程仍然可以继续而不被阻塞?
如果有办法,有人可以提供一个示例代码。
提前致谢!
【问题讨论】:
标签: java multithreading timeout synchronized