采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果被取消的call方法里的逻辑没有try catch InterruptedException,那这段逻辑会中断吗,还是继续往下走
刚试了下死循环,确实中断不了。如果call方法有很长的逻辑,是不是还得用Thread.sleep(1)在部分位置埋点,然后整个逻辑要try catch InterruptedException,这样代码就很不优雅了,有什么更好的方法么
不用Thread.sleep(1)在部分位置埋点,可以直接检测isInterruptted是否发生了中断。
如果逻辑很长,那isInterruptted的校验写在哪儿比较好,有可能第一段代码执行完就过了超时时间,有可能是第N段代码才过。。
这个就要根据业务逻辑,找出长耗时的地方,针对性加了
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
1.0k 11
1.4k 10
1.1k 10
1.0k 10
1.5k 9