黑马程序员技术交流社区
标题:
多线程的第三种实现方式!!!!!
[打印本页]
作者:
YaYa
时间:
2015-9-28 17:28
标题:
多线程的第三种实现方式!!!!!
package com.yaya.thread;
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 TestCallable {
public static void main(String[] args) {
//创建线程
ExecutorService es=Executors.newFixedThreadPool(1);
MyCallable mc=new MyCallable();
Future<Integer> f=es.submit(mc);
try {
int i=f.get();
System.out.println(i);
} catch (InterruptedException | ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
es.shutdown();
}
}
}
class MyCallable implements Callable<Integer>{
@Override
public Integer call() throws Exception {
return 20;
}
}
复制代码
毕向东老师一共讲了两个
一个继承 一个实现借口(也许在别的地方讲过,我没听过!毕老师的 我没有看全 都是挑着看的 - - )
介是第三个!!! 实现callable借口!!!
作者:
YaYa
时间:
2015-9-28 17:30
自己先回复一个!!! 技术分终于到25,好开森!好开森!!!!!
写的比较简单,勿怪!
作者:
iceknc
时间:
2015-9-28 21:37
纳尼,大开眼界
作者:
syusouki
时间:
2015-9-28 22:15
是的,一个是继承Thread类,一个是实现Runnable接口,还有一个就是实现实现callable接口,
作者:
stream_lin
时间:
2015-9-28 22:18
!!!!可以啊 还有第三种模式。另外 恭喜 恭喜
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2