【发布时间】:2016-09-08 18:47:18
【问题描述】:
我想开始计算并在用户取消时终止它。您说调用Thead.stop() 会解锁所有监视器并引发ThreadDeath 异常。这意味着finally 仍然被调用。
假设我不关心锁,但想释放到目前为止分配的资源。我希望取消者知道/等到线程完成释放其分配。假设 finally 部分在 finally 部分中有一个无限循环。 thread.join 会成功到那个线程吗?
【问题讨论】:
标签: java multithreading lifecycle terminate cancellation