@wburns I don't think that would help, because the JDK thread pool creates a thread whenever a task is submitted and the number of active threads is smaller than the number of core threads. So we can't rely on the thread pool stabilizing to a number of threads < core size, the stable size will always be between the core size and the max size.