码迷,mamicode.com
首页 > 编程语言 > 详细

java线程

时间:2020-01-08 10:51:58      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:值类型   需要   包装   nts   java线程   imp   future   static   integer   

实现Callable接口,通过FutureTask包装器来创建线程,线程池
Callable接口可以提供返回值,比如卖票,卖完了以后可以return一个值回来
需要new一个FutureTask<>对象 泛型是返回值类型
然后通过Thread对象启动传入task对象
实现Callable接口的线程对象可以有返回值,返回值如何接收
使用FutureTask<返回值类型> 对象 对象.get可以获取该线程对象的返回值
public class Cow implements Callable{
private Integer age;
@Override
public String call() throws Exception {
return "go go go";
}
public static void main(String[] args) {
FutureTask<String> task = new FutureTask<String>(new Cow());
new Thread(task).start();
try {
System.out.println(task.get());
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
}
}

java线程

标签:值类型   需要   包装   nts   java线程   imp   future   static   integer   

原文地址:https://www.cnblogs.com/sxshe/p/12164906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!