Callable 博客分类: 基础知识 java
1 import java.lang.Thread;
2 import java.util.concurrent.Callable;
3 import java.util.concurrent.Future;
4 import java.util.concurrent.Executors;
5 import java.util.concurrent.ExecutorService;
6 import java.util.concurrent.ExecutionException;
7
8 class runclass implements Callable<String> {
9 private long id = 0;
10 public runclass(long id){
11 this.id = id;
12 }
13
14 @Override
15 public String call(){
16 return "id = " + id;
17 }
18 }
19
20 class test {
21 public static void main(String[] args) throws InterruptedException, ExecutionException {
22 ExecutorService exec = Executors.newCachedThreadPool();
23 Future<String> result = exec.submit(new runclass(1L));
24 while (true){
25 Thread.sleep(1000);
26 if (result.isDone()){
27 System.out.println(result.get());
28 break;
29 }
30 }
31 exec.shutdown();
32 }
33 }
推荐阅读
-
Callable 博客分类: 基础知识 java
-
jstack中的nid的含义 博客分类: 基础知识
-
Java链接MySQL数据库 博客分类: JavaMySQL mysqljavadatabase数据库
-
Java链接Oracle数据库 博客分类: JavaOracle oraclejavajdbc
-
Homebrew最常用 Cheatsheet 博客分类: 基础知识
-
Homebrew最常用 Cheatsheet 博客分类: 基础知识
-
Redis分布式锁java版 博客分类: 分布式锁 javaredis
-
安装 Siemens Java MTK 需要JRE1.4, 可我只有1.6 博客分类: J2ME MTKJavaMobileNokiaMicrosoft
-
java 调用飞信发短信(转) 博客分类: java编程 中国移动java
-
android获取IMEI号码 手机版本信息 博客分类: android相关java相关 androidmobile中国移动