线程实现的第三种方法

   目前,实现线程在java语言中有三种方法。第一种是继承Thread类,第二种是实现Runnable接口,第三种是JDK1.5中引入的新特征。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。

   具体流程:执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了,再结合线程池接口ExecutorService就可以实现传说中有返回结果的多线程了。

线程实现的第三种方法_第1张图片
继承Callable接口的类


线程实现的第三种方法_第2张图片
主函数验证


线程实现的第三种方法_第3张图片
运行结果

你可能感兴趣的:(线程实现的第三种方法)