the minThreads is equals to the maxThreads when you set a queue, and equals to 1 when you have no queue (i.e. SynchronousQueue)