58 |
|
* use {@code allowCoreThreadTimeOut} because this may leave the pool |
59 |
|
* without threads to handle tasks once they become eligible to run. |
60 |
|
* |
61 |
+ |
* <p>As with {@code ThreadPoolExecutor}, if not otherwise specified, |
62 |
+ |
* this class uses {@link Executors#defaultThreadFactory} as the |
63 |
+ |
* default thread factory, and {@link ThreadPoolExecutor.AbortPolicy} |
64 |
+ |
* as the default rejected execution handler. |
65 |
+ |
* |
66 |
|
* <p><b>Extension notes:</b> This class overrides the |
67 |
|
* {@link ThreadPoolExecutor#execute(Runnable) execute} and |
68 |
|
* {@link AbstractExecutorService#submit(Runnable) submit} |