gpt4 book ai didi

Java线程设计

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

我有处理繁重任务的线程应用程序,我想根据外部标志信息触发强行停止线程。我试过以下设计,

public class HeavyTaskThread implements Runnable
{
private boolean forceStop;

public void run()
{
..
..
..
..
}
}

另一个事实是我无法控制方法 run() 中实现的逻辑流;它只是调用一些第三方程序。我尝试使用轻型内部线程类并在父线程上调用方法 interrupt(),但这不起作用。

请提出任何模式....

最佳答案

处理您无法控制的第三方代码 Activity 的推荐方法是将其作为不同的进程启动。然后在需要强行停止代码的时候干脆kill进程即可。它比终止线程更干净和安全,因为它不会影响父进程,操作系统将负责清理任务。

关于Java线程设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048509/

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