1

我有一个在单个 JVM 上运行的春季批处理作业。

由调用的每个任务项处理org.springframework.core.task.TaskExecutor#execute

应用程序在并行处理中存在瓶颈:每个任务项都从 3 方库调用同步方法。

protected synchronized boolean doFetch(java.lang.String currencyCheckValue, boolean cachePersistently, boolean useSharedCacheIgnored, java.lang.Object[] extendedArgs) throws com.documentum.fc.common.DfException { /* compiled code */ }

是否可以使用TaskExecutor在自己的类加载器中运行任务的实现来避免同步方法调用瓶颈?

你能建议这样的实现吗?

4

0 回答 0