📄 threadtest_2.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -