Callable拿到线程执行结果
来源:互联网 发布:用友软件畅捷通 编辑:程序博客网 时间:2024/05/16 10:38
package com.ygl;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class CallableAndFuture {
public static void main(String[] args) {
ExecutorService threadPool= Executors.newSingleThreadExecutor();
Future<String> future= threadPool.submit(new Callable<String>(){
public String call(){
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "hello";
}
});
try {
System.out.println(future.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class CallableAndFuture {
public static void main(String[] args) {
ExecutorService threadPool= Executors.newSingleThreadExecutor();
Future<String> future= threadPool.submit(new Callable<String>(){
public String call(){
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "hello";
}
});
try {
System.out.println(future.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
- Callable拿到线程执行结果
- Callable接口实现线程执行结果的返回
- 06____线程返回执行结果(Callable和Future)
- java 使用Callable和Future返回线程执行的结果
- 线程池利用FutureTask执行Callable子类,获取执行结果的例子
- 使用Callable和Future两个类,来获得线程执行后的结果
- CompletionService + Callable实现线程动态返回结果
- 获取线程执行结果
- Java线程池及Future、Callable获得线程返回结果
- 线程学习二:线程池执行Runnable与Callable
- Java带有返回结果的新线程:Callable
- 线程结果回调Runnable、Callable、Future、FutureTask
- 深入Callable及Runnable两个接口 获取线程返回结果
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- java 线程池 执行callable 的返回值问题
- callable和runable以及线程池对他们的执行
- 创建执行线程的方式三:实现 Callable 接口
- java 线程池执行 callable 接口,future 接收callable 接口的返回值
- 如 何 复 盘
- Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
- 一天结束后,如何复盘?
- centos添加路由
- 神奇的编译器
- Callable拿到线程执行结果
- linux添加路由
- Integer valueOf
- python深度学习keras库学习(1)
- Matlab中使用文本文件(.txt)进行数据存取的技巧总结(1)
- hdu2161 Primes
- 【2016-01-17】只为记录
- 使用pageheap调试大型程序中越界访问问题(windows)
- op07-SELinux op