如果我有:
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(10);
运行10个线程:
scheduledExecutorService.scheduleAtFixedRate(thread, initialDelay, delay, TimeUnit.MILLISECONDS);
如何在执行每项任务之前调用方法foo()
并在每项任务完成后调用bar()
?
答案 0 :(得分:0)
你可以尝试使用AspectJ oder AOP来破解某些东西。这会中断应用程序流并使用自定义方法执行方面。
或者您在帖子中拨打foo()
和bar()
。