停止运行java中的线程组

停止运行java中的线程组,java,multithreading,Java,Multithreading,我有一个processMedia方法,当用户刷新页面时,它需要1分钟的时间和多个线程点击相同的方法 因此,在任何正在运行的线程完成该介质的进程后,我想停止为该介质运行的所有线程 所以我需要用媒体id映射所有线程并停止它们。如何正确执行?ExecutorService和invokeAny,然后支持中断/取消。请参阅:“执行给定任务,返回成功完成的任务的结果(即,不引发异常),如果有。在正常或异常返回时,未完成的任务将被取消。”那么,如何对处理媒体id的所有线程进行分组呢?ExecutorServi

我有一个processMedia方法,当用户刷新页面时,它需要1分钟的时间和多个线程点击相同的方法

因此,在任何正在运行的线程完成该介质的进程后,我想停止为该介质运行的所有线程


所以我需要用媒体id映射所有线程并停止它们。如何正确执行?

ExecutorService和invokeAny,然后支持中断/取消。请参阅:“执行给定任务,返回成功完成的任务的结果(即,不引发异常),如果有。在正常或异常返回时,未完成的任务将被取消。”那么,如何对处理媒体id的所有线程进行分组呢?ExecutorService和invokeAny,然后支持中断/取消。请参阅:“执行给定任务,返回成功完成的任务的结果(即,不引发异常),如果有的话。在正常或异常返回时,未完成的任务将被取消。“那么,如何对处理媒体id的所有线程进行分组?