In Java’s ThreadPoolExecutor, threads beyond corePoolSize are only created when the queue is completely full. With an unbounded queue, that never happens. maxPoolSize is completely ignored. We were ...