私は、非常に IO 集中型で、簡単に複数のタスクに分解できる Quartz のスケジュールされたジョブをいくつか持っています。
Spring のおかげで、ジョブは Tomcat Web コンテナー内でインスタンス化され、スケジュールされます。
java.util.concurrent API を Job クラス内および Java EE コンテナ内で使用してもよろしいですか?
FixedThreadPool を使用してサイジングし、いくつかのコア (この例では 2 つなど) を与えることで、Tomcat と論理プロセッサを共有できますか?
int numberOfCores = Runtime.getRuntime().availableProcessors();
final int poolSize = numberOfCores - 2 // Give away Two slots for TOMCAT
final ExecutorService executorPool = Executors.newFixedThreadPool(poolSize);