gpt4 book ai didi

multithreading - 我可以从 servlet 生成一个线程吗?

转载 作者:行者123 更新时间:2023-12-04 08:26:04 24 4
gpt4 key购买 nike

在开始我的主要问题之前,我想问一个基本问题。

假设我正在运行一个简单的 Java 程序,它在主函数中生成一个线程。主函数完成后线程会继续运行吗?
线程之间是否存在父/子关系的概念。

我有一个 servlet 需要很长时间来处理请求(5 分钟)。我可以从主 servlet 产生一个后台线程来处理工作并很快返回。即使主 servlet 完成处理,后台线程是否会继续运行?

最佳答案

当您希望应用程序退出时,即使您仍有运行的线程,您 将您的线程标记为守护线程:

线程 t = 新线程(myRunnable);
t.setDaemon(真),
t.start();

这在应用服务器中执行时尤其重要,否则服务器无法关闭!

如果您重复这样做,您可能需要考虑使用 ThreadPool 来提高效率

关于multithreading - 我可以从 servlet 生成一个线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836408/

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