将 JAXB-API 与 CompletableFuture.runAsync 结合使用时,会出现找不到模块的错误,而如果我在没有 CompletableFuture 的情况下使用相同的函数,则工作正常
那么,您是否有任何依赖性,它不能与异步函数一起使用?
CompletableFuture.runAsync(() => {
testFunc()
})
public void testFunc() {
----
Performs some task using JAXB
----
}
这给出了模块未找到异常,而
testFunc();
public void testFunc() {
----
Performs some task using JAXB
----
}
这有效,为什么会这样?
这对我有用
ExecutorService pool = Executors.newFixedThreadPool(10);
CompletableFuture.runAsync(() -> {
testFunc()
}, pool).join();