jjzjj

RejectedExecutionHandler

全部标签

java - 使用 Executors 服务在 Java 中创建固定大小线程池的最佳方式

我正在使用Java中的Executors框架为多线程应用程序创建线程池,我有一个与性能相关的问题。我有一个可以在实时或非实时模式下工作的应用程序。如果是实时的,我只是使用以下内容:THREAD_POOL=Executors.newCachedThreadPool();但如果不是实时的,我希望能够控制线程池的大小。为此,我正在考虑2个选项,但我不太了解其中的区别,以及哪个会表现更好。选项1是使用简单的方法:THREAD_POOL=Executors.newFixedThreadPool(threadPoolSize);选项2是创建我自己的ThreadPoolExecutor,如下所示:R