gpt4 book ai didi

java - Java 中的线程,使用 main() 的堆栈可以在使用 run() 的堆栈之前死亡/结束吗?

转载 作者:行者123 更新时间:2023-11-29 09:53:41 27 4
gpt4 key购买 nike

如果我要编写一个创建线程的主类,该类创建的线程是否有可能比创建它的类的 main() 生命周期更长。

在某种程度上这似乎是可能的,因为,我可以让新创建的线程 hibernate 一个小时,所以新堆栈进入阻塞状态,让原来的主堆栈空闲执行,主堆栈执行并且没有其他事情可做这样做,而新堆栈仍处于阻塞状态。

但另一方面,在 Java 中有这样的说法,即一切都以 main() 方法开始和结束。

请告诉我哪个是正确的

最佳答案

是的,但前提是您创建的线程不是守护线程。这个(非守护进程)实际上是默认的。

关于java - Java 中的线程,使用 main() 的堆栈可以在使用 run() 的堆栈之前死亡/结束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24401333/

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