code: public static ThreadPoolExecutor newCachedThreadPool(int corePoolSize,
                                                           int maximumPoolSize) {
          return new ThreadPoolExecutor(corePoolSize,
              maximumPoolSize,
              DateUtils.MILLISECONDS_PER_MINUTE,
              TimeUnit.MILLISECONDS,
              new SynchronousQueue<Runnable>());
      }
docs: 缓冲线程池（1分钟无调用销毁），无队列
  
  @param corePoolSize    初始化线程池
  @param maximumPoolSize 最大线程池
  @return the thread pool executor