Java并发编程(1)"/>
Java并发编程(1)
原文链接:Java并发编程(1)- Callable、Future和FutureTask
撸过JavaSE(即Java基础技术栈)的小伙伴都知道,实现多线程有两种方式,一种是继承Thread,即extends Thread 然后实现其中的run()方法;另外一种是实现Runnable接口,即implements Runnable,然后实现其中的run()方法;仔细观察这两种方式,会发现这两者都不能返回线程异步执行完的结果,但在实际项目开发中却偶尔需要获取其中的返回结果,咋办嘞?于是乎Callable和Future就排上用场了,本文我们将对其做一番详尽的介绍!
还是先介绍下多线程的传统实现方式吧,如下代码所示:
public class ThreadUtil {public static void main(String[] args) throws Exception{Thread thread=new Thread(new Runnable() {@Overridepublic void run() {System.out.println("---子线程正在执行---"
更多推荐
Java并发编程(1)
发布评论