내가 라인 잘 작동는 더 이상 성능
ExecutorService executor = Executors.newFixedThreadPool(2);
FutureTask<Integer> futureOne = new FutureTask<Integer>(new Calcul1());
FutureTask<Integer> futureTwo = new FutureTask<Integer>(new Calcul2());
executor.execute(futureOne);
executor.execute(futureTwo);
while (!(futureOne.isDone() && futureTwo.isDone())) {
}
System.out.println(futureOne.get() + futureTwo.get());
executor.shutdown();
의 수를 같은 시간에 파일을 읽어 반환하려고 같은 시간에이 파일을 읽을 수 있지만 난 후 파일 하나를 읽고 경우 빠른 발견 파일 2 ... 그래서 미래의 성능 향상을 얻지 못한다.
왜?
완성도 테스트를 위해 회전 루프가 있습니까? 그 표정은 무엇을합니까? "파일 1 읽기"라고 말하지만 "Calc'1 new Calcul1(). run()'"을 호출 하시겠습니까? – Gray
예, 읽기 파일 1 = Calcul1, 읽기 fil2 = Calcul2, 2 초 걸리는 스레드 없음 ... futureTask와 4.5 초 받기 –