gpt4 book ai didi

java - 以给定的执行时间启动线程

转载 作者:搜寻专家 更新时间:2023-11-01 02:34:51 24 4
gpt4 key购买 nike

我的主进程调用了一个外部库方法。这种方法有时会挂起。我无法修复外部库,因为另一家公司对此负责。

我想将线程用于具有定义的执行计时器的库调用。当方法调用时间过长时,方法调用所在的Runnable Thread应该停止,主进程应该继续。

  1. 主线程等待
  2. 执行线程
    • start 启动定时器线程
    • 当计时器线程完成时,杀死执行线程
  3. 执行主线程停止
  4. 主题简历

有没有人有这个逻辑的一些代码,我可以使用的设计模式或我可以阅读一些信息的互联网页面?

谢谢

最佳答案

看看 Java 5 及更高版本中的 java.lang.concurrent 包,特别是 CompletionService 接口(interface)和实现它的类。

此接口(interface)包含允许您提交任务并等待其完成或在超时后继续的调用。

关于java - 以给定的执行时间启动线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833889/

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