我有一个在单个JVM上运行的Spring批处理作业。
org.springframework.core.task.TaskExecutor#execute
应用程序在并行处理方面存在瓶颈:每个任务项都从三方库中调用同步方法。
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
实现,在自己的类加载器中运行任务,以避免同步方法调用瓶颈?
你能建议这样的实施吗?