gpt4 book ai didi

java - 如何在另一个线程中启动一个线程并使其保持 Activity 状态?

转载 作者:行者123 更新时间:2023-11-29 06:06:11 26 4
gpt4 key购买 nike

在第一个线程中,我需要创建另一个线程。

Thread thread2 = new Thread(bworker);
thread2.start();

问题是,当第一个线程完成它的工作时,thread2 会终止,尽管它还有更多工作要做。

在它完成工作之前,我怎样才能让它保持 Activity 状态?

我不想使用 join,因为它会阻塞第一个线程的流程。

最佳答案

第二个线程不会在第一个线程完成时自动终止。这不是线程的工作方式。唯一类似的是,如果没有非守护线程处于 Activity 状态,整个进程 将终止。假设这不是这里的情况,我认为你的诊断在第二个线程周围搞砸了 - 或者它因为其他原因而死了。

关于java - 如何在另一个线程中启动一个线程并使其保持 Activity 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462945/

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