2013-03-25 1 views
0

java.util.concurrent.Executors를 사용하여 일부 러너를 실행하고 싶습니다. 문제는 내가 고정 된 양의 시간에 발사하길 원했기 때문입니다. 주자들을 고정 금리라고 부르는 것이 중요합니다. 나를 위해호출 제한이있는 Singlethreaded ScheduledThreadPoolExecutor

IT는 실행자 # newSingleThreadScheduledExecutor 그래서 난이 가능 ....

감사

답변

0

없는 이유는 TimerTask를하지만 같은 효과이 aproach하려고했다 궁금 완벽하게 충분한 사용하는 것입니다. 종료의 TimerTask, 통화의 특정 숫자 후 ScheduledExecutorService를 ...

+0

나는 몇 가지 해결책을 발견 +하지만 난 그것을 _Executors # newSingleThreadScheduledExecutor_에 대한 상당히 안정 기회가 생각 - 문제를 효과적으로, treadsafely 우아하고는하는 방법입니다. 나는 ScheduledFuture를 내 Runnable/Callable에 따라 조건별로 직접 취소한다. ScheduledFuture는 executorService.scheduleAtFixedRate (myRunnable, ....)로 전달됩니다. – maryoush