我有一个TimerTask,旨在以特定时间间隔收集指标。但是,任务执行的周期可能小于任务执行的时间(偶尔会出现超时并延迟的情况)。
有没有办法同时执行多个TimerTasks或Runnables、线程等,而不需要等待前一个任务完成?
我知道Timer使用单线程,ScheduledThreadPoolExecutor无论速率如何都会延迟执行。
谢谢。
java concurrency multithreading scheduling timer
concurrency ×1
java ×1
multithreading ×1
scheduling ×1
timer ×1