2013-07-26 2 views
1

Java 1.7에서는 나머지 프로세스가 obj의 나머지 프로세스가 다른 스레드의 결과를 기다리지 않고 새 스레드에서 계속 진행될 수 있습니다.Java 1.6의 향후 작업

private static ExecutorService executorService 
    = Executors.newFixedThreadPool(1); 

public void update(MyObject obj) { 
    executorService.execute(new FutureTask<>(new MyFutureTask(obj))); 
} 

Java 1.6에서 이와 비슷한 작업을 수행 할 수있는 방법이 있습니까?

+0

왜 풀의 스레드 수로 FIFO_TYPE을 전달합니까? –

+0

실제로는 int FIFO_TYPE = 1 –

+1

그래서 당신은 하나의 스레드 풀을 가지고 있습니다. 그것을 FIFO_TYPE이라고 부르는 것은 다소 혼란 스럽습니다. IMHO. –

답변

6

FutureTask<V> Java 1.5에 도입 된 Java 1.6에서 사용할 수 있습니다.

Check the documentation

+0

오, 듣기 좋습니다. 덕분에 –

+1

+1 설명서에'@since 1.5'가 표시됩니다. –

+1

@SubhrajyotiMajumder 답변이 정말 도움이되었고 Java 1.6에도 비슷한 방식으로 미래 작업이 있습니다 .http : //docs.oracle.com/javase/6/docs/api/java/ util/concurrent/FutureTask.html –

관련 문제