ExecutorService在每个任务之前和之后调用一个方法

时间:2016-08-17 10:39:45

标签: java multithreading threadpool executorservice

如果我有:

ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10);

运行10个线程:

scheduledExecutorService.scheduleAtFixedRate(thread, initialDelay, delay, TimeUnit.MILLISECONDS);

如何在执行每项任务之前调用方法foo()并在每项任务完成后调用bar()

1 个答案:

答案 0 :(得分:0)

你可以尝试使用AspectJ oder AOP来破解某些东西。这会中断应用程序流并使用自定义方法执行方面。

或者您在帖子中拨打foo()bar()