黑马程序员技术交流社区
标题:
9个线程打印的99乘法表
[打印本页]
作者:
黑夜中那颗星
时间:
2015-11-12 15:20
标题:
9个线程打印的99乘法表
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 Test {
public static void main(String[] args) throws InterruptedException, ExecutionException {
ExecutorService es = Executors.newFixedThreadPool(10);
int num = 1;
for(int x = 0;x<9;x++){
Future<Integer> f = es.submit(new TreadPoolDemo(num));
num = f.get();
System.out.println();
}
es.shutdown();
}
}
class TreadPoolDemo implements Callable<Integer>{
private int num;
public TreadPoolDemo(int num){
this.num = num;
}
public Integer call() throws Exception {
for(int x = 1;x<=num;x++){
System.out.print(x+"*"+num+"="+(x*num)+"\t");
}
num++;
return num;
}
}
复制代码
作者:
lyg0374
时间:
2015-11-12 15:23
虽然代码有点复杂,从中又看到了很多没有使用过的类和方法,谢谢
作者:
2015竹林风
时间:
2015-11-12 15:45
学习了非常感谢
作者:
Java小妖
时间:
2015-11-12 17:47
马了,顶起
作者:
ln0491
时间:
2015-11-12 17:53
学习了。。。。。。。。
作者:
jia7604112
时间:
2015-11-12 22:51
好高端的样子,刚刚学的Java,表示看不懂
作者:
xiaoxiao147
时间:
2015-11-12 22:57
...很多都没见过....
作者:
零尘
时间:
2015-11-12 23:10
get顶一个
作者:
流水落花
时间:
2015-11-12 23:18
高大上 学习了 ,,,3Q
作者:
乌鲁特
时间:
2015-11-12 23:42
学习一下~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2