我正在使用Spring-quartz批處理。我正在嘗試爲批處理應用程序實現多線程。石英線程池和任務執行程序之間的區別
我來了多線程的跨越2可能的方式,
- 採用石英線程池
- 使用任務執行人。
我用石英線程池,它工作正常,但想知道如果我也執行任務執行程序會得到什麼好處。
我正在做所有這些作爲XML配置。
請建議我應該使用哪一個,以及哪一個好處多於另一個。
感謝
我正在使用Spring-quartz批處理。我正在嘗試爲批處理應用程序實現多線程。石英線程池和任務執行程序之間的區別
我來了多線程的跨越2可能的方式,
我用石英線程池,它工作正常,但想知道如果我也執行任務執行程序會得到什麼好處。
我正在做所有這些作爲XML配置。
請建議我應該使用哪一個,以及哪一個好處多於另一個。
感謝
我會選擇任務執行,如果你需要的是保持ñ工人採摘件作品從公共隊列。好處是你不需要任何外部庫。 Quartz線程池是在Java 5之前創建的 - 這就是它存在的原因。
Executor足夠用於在JVM中運行併發任務。但是,如果您想要在集羣環境中的多個JVM上分發任務,那麼您應該使用JDBC Store來探索Quartz。 石英更像是一個調度框架,您可以設置作業定期運行。但我也大量使用它來進行併發編程。