首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java线程:新特性-有返回值的线程

2012-11-15 
Java线程:新特征-有返回值的线程Java线程:新特征-有返回值的线程?? ? 在Java5之前,线程是没有返回值的,常

Java线程:新特征-有返回值的线程

Java线程:新特征-有返回值的线程
?? ? 在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。? ? 现在Java终于有可返回值的任务(也可以叫做线程)了。? ? 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。? ? 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。下面是个很简单的例子:

>>>A任务返回的内容 >>>B任务返回的内容 
?

补充:

(1) 关于Future对象的get()方法调用的问题。

? ? ? ? 当线程未执行完毕时,调用Future对象的get()方法,是不是有问题啊?其实不然,jdk文档中,get()是这样解释的:如有必要,等待计算完成,然后获取其结果。即get()方法会一直等待线程结束,然后再返回值。

?

转载自:http://lavasoft.blog.51cto.com/62575/222082

?

?

?

?

热点排行