java实现多线程的方式
1、继承Thread类
2、实现Runnable接口
3、使用ExecutorService、Callable、Future实现带返回结果的多线程
例子:
ExecutorService pool = Executors.newFixedThreadPool(size);//给一个固定大小的线程池
List<Future> list = new ArrayList<Future>();//装结果
//调用
for (int i=0;i<size;i++) {
Callable call = new Callable(i);
Future f = pool.submit(call);
list.add(f);
}
//查看结果
for(Future f:list) {
println(f.get().toString());
}
邮箱:wangh_2@sina.com