gpt4 book ai didi

java execturorService - 提交任务并捕获异常

转载 作者:行者123 更新时间:2023-11-29 03:41:20 25 4
gpt4 key购买 nike

我正在尝试向 Java 中的 ExecutorService 提交任务。它要么采用允许抛出异常的 Callable,要么采用 Runnable。我的用例很愚蠢:我想安排一个抛出异常的任务,但它是一个无效的方法。因此,我不能使用 Callable 或 Runnable,因为方法定义与我的用例不匹配。我还希望从提交后收到的 Future 中传播我的异常。有什么想法吗?

最佳答案

您可以使用 Callable<Void> .显然你不能实例化一个 Void 对象,而只是返回 null .

来自Future<Void> , 您仍然可以调用 get , 丢弃 null返回值。它将以 ExecutionException 的形式重新抛出任何异常。 .

关于java execturorService - 提交任务并捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com