gpt4 book ai didi

Java ThreadPoolExecutor类的beforeExecute()中的参数

转载 作者:行者123 更新时间:2023-11-30 06:04:56 25 4
gpt4 key购买 nike

beforeExecute()的参数在ThreadPoolExecutor类是ThreadRunnable

有时我们可能需要重写此方法来满足我们的需求。

但是,当我在执行器中提交一些可调用任务时。在这里,在 beforeExecute()我们只能得到Runnable对象,所以我想知道执行器是否将可调用形式隐式转换为可运行???

我在 Executors 中找到了一些实用方法类,转换 RunnableCallable ,但我没有发现相反的情况。

最佳答案

调用submit(Callable)来电 newTaskFor() ,它返回一个调用 Callable 的 Runnable。然后将该 Runnable 传递给 execute() .

关于Java ThreadPoolExecutor类的beforeExecute()中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48048747/

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