JAVA多线程高并发学习笔记(三)——Callable、Future和FutureTask

为何要是用Callable和Future Runnable的局限性 Executor采用Runnable做为基本的表达形式,虽然Runnable的run方法可以写入日志,写入文件,写入数据库等操做,可是它不能返回一个值,或者抛出一个受检查的异常,有些须要返回值的需求就不能知足了。java 可以取消 Executor中的任务有四个状态:建立,提交,开始和完成。若是说有些任务执行时间比较长,但愿可以取
相关文章
相关标签/搜索