| Attribute | Description | 
|---|
| threadPriority | (int) The thread priority for threads in the executor, the default is
      5(the value of theThread.NORM_PRIORITYconstant) | 
| daemon | (boolean) Whether the threads should be daemon threads or not, the default is true | 
| namePrefix | (String) The name prefix for each thread created by the executor.
         The thread name for an individual thread will be namePrefix+threadNumber | 
| maxThreads | (int) The max number of active threads in this pool, default is 200 | 
| minSpareThreads | (int) The minimum number of threads always kept alive, default is 25 | 
| maxIdleTime | (int) The number of milliseconds before an idle thread shutsdown, unless the number of active threads are less
         or equal to minSpareThreads. Default value is 60000(1 minute) | 
| maxQueueSize | (int) The maximum number of runnable tasks that can queue up awaiting
        execution before we reject them. Default value is Integer.MAX_VALUE | 
| prestartminSpareThreads | (boolean) Whether minSpareThreads should be started when starting the Executor or not,
          the default is false | 
| threadRenewalDelay | After a context is stopped, threads in the pool are renewed. To avoid renewing all threads at the same time,
        this delay is observed between 2 threads being renewed. Value is in ms, default value is 1000ms.
        If negative, threads are not renewed. |