```queueLength``` should be ```>= 0``` or
change the ```createExecutor(ThreadFactory threadFactory)``` to create a ```SynchronousQueue``` if ```queueLength <= 0```