摘要: 先说一下Runnable和Callable的区别: 1、Callable规定的方法是call(),Runnable规定的方法是run(). 2、Callable的任务执行后可返回值,而Runnable的任务是不能返回值得 3、call方法可以抛出异常,run方法不可以 4、运行Callable任务可 阅读全文
posted @ 2017-06-12 10:02 夏嘻嘻嘻嘻嘻 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.Callable; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 import java.util.concurrent.Future; 5 6 /** 7 * Callable 和 F... 阅读全文
posted @ 2017-06-12 09:59 夏嘻嘻嘻嘻嘻 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。前两种方式启动的线程没有返回值,启动后与主线程没有任何关系,主线程也不知道子线程是否执行结束;后一种方式线程有返回值,启动后主线程 阅读全文
posted @ 2017-06-12 09:47 夏嘻嘻嘻嘻嘻 阅读(309) 评论(0) 推荐(0) 编辑