并发编程
风雨诗轩
当你找到了自己,全世界都会找到你!
展开
-
ExecutorService的shutdownNow方法注意事项
当通过shutdownNow来强行关闭ExecutorService时,它会尝试取消正在执行的任务并返回所有已提交但尚未开始的任务;注意:调用shutdownNow在关闭过程中只会返回尚未开始的任务,而不会返回正在执行的任务。然而,我们无法通过常规方法来找出哪些任务已经开始但尚未结束。这意味着我们无法在关闭过程中知道正在执行的任务的状态,除非任务本身会执行某种检查。public class原创 2017-12-04 18:41:47 · 2388 阅读 · 0 评论 -
线程任务接口Callable使用void做为返回类型
callable接口与runnable接口的区别之一就是callable接口可以有返回值,并且callable接口提供了泛型来作为返回的类型。callable接口的执行方法是call,区别于runnable接口的run方法:@FunctionalInterfacepublic interface CallableV> { /** * Computes a result, o原创 2017-12-22 17:18:02 · 4361 阅读 · 0 评论