创建线程
创建线程
FutureTask
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
/**
* 创建线程
* 带返回结果
*/
public class ThreadTest1 {
public static void main(String[] args) throws ExecutionException, InterruptedException {
FutureTask<String> futureTask = new FutureTask<>(new Callable<String>() {
@Override
public String call() throws Exception {
System.out.println("runing。。。");
Thread.sleep(1000); // 1秒
return "运行结束";
}
});
Thread t = new Thread(futureTask,"t1");
t.start();
// get() 方法会一直等待线程运行结束,直到拿到返回结果
System.out.println("返回结果是:" + futureTask.get());
}
}
本文标题:创建线程
本文链接:https://www.haomeiwen.com/subject/ogiifktx.html
网友评论