您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Future.cancel(true)下发生了什么

Future.cancel(true)下发生了什么

Future.cancel不保证您的工作程序代码将停止执??行。它的作用是设置中断标志,并导致任何阻塞的JDK调用都抛出InterruptedException。您的工作程序代码可以选择重新抛出被中断的异常并定期检查被中断的标志,在这种情况下,取消机制将起作用。否则,您可以选择吞下InterruptedException而不理会iterrupted标志,在这种情况下,cancel机制将不执行任何操作,只能将canceled标志设置为true。

参见http://www.ibm.com/developerworks/library/j-jtp05236/

其他 2022/1/1 18:16:20 有510人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶