threadtest_2.java
来自「基于netbeans的java桌面应用程序合集」· Java 代码 · 共 44 行
JAVA
44 行
package com.sun.tiger.concurrency;
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 ThreadTest_2 {
/** Creates a new instance of ThreadTest_2 */
public ThreadTest_2() {
}
public static void main(String[] args) {
ExecutorService es = Executors.newSingleThreadExecutor();
Future<String> f = es.submit(new MyCallable());
try {
Thread.sleep(30000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
try {
System.out.println(f.get());
} catch (ExecutionException ex) {
ex.printStackTrace();
} catch (InterruptedException ex) {
ex.printStackTrace();
}
es.shutdown();
}
}
class MyCallable implements Callable<String> {
public String call() throws Exception {
Thread.sleep(2000);
return "Finished";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?