\n* {@code corePoolSize < 0}
\n* {@code keepAliveTime < 0}
\n* {@code maximumPoolSize <= 0}
\n* {@code maximumPoolSize < corePoolSize}\n* @throws NullPointerException if {@code workQueue}\n* or {@code threadFactory} or {@code handler} is null\n*/\npublic ThreadPoolExecutor(int corePoolSize,\n int maximumPoolSize,\n long keepAliveTime,\n TimeUnit unit,\n BlockingQueue