package com.basic;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*;
/**
* @program JavaBooks
* @description: å¹¶è¡è®¡ç®çå°ä¾å
* @author: mf
* @create: 2020/01/01 14:26
*/
public class T24 {
public static void main(String[] args) throws ExecutionException, InterruptedException {
long start = System.currentTimeMillis();
List> f1 = service.submit(t1);
Future
> f2 = service.submit(t2);
Future
> f3 = service.submit(t3);
Future
> f4 = service.submit(t4);
start = System.currentTimeMillis();
f1.get();
f2.get();
f3.get();
f4.get();
end = System.currentTimeMillis();
System.out.println(end - start);
service.shutdown();
}
static class MyTask implements Callable
> {
int startPos, endPos;
public MyTask(int startPos, int endPos) {
this.startPos = startPos;
this.endPos = endPos;
}
@Override
public List