gpt4 book ai didi

java - 为什么java不支持重启线程

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:18 25 4
gpt4 key购买 nike

Possible Duplicate:
How to start/stop/restart a thread in Java?

1.如果在正在运行的线程上调用start(),则会出现错误2.如果您在停止的线程上调用start(),则不会发生任何事情。

不支持对同一对象重新启动的原因是什么?

最佳答案

我认为设计者这样做是因为操作系统级线程通常以这种方式运行 - 它们被创建,它们可以运行,然后它们被销毁并且操作系统执行清理。因此,Java 设计者可能希望 Java 中的线程概念与大多数操作系统中的线程概念接近。 start()stop() 方法并不意味着暂停线程(我们为此进行了同步),只是为了让它运行并销毁对象。也许这些名字有点令人困惑。请注意,stop() 已被弃用,不应使用,因此如果我们消除 stop(),名称 start() 就不再那么令人困惑了。

关于java - 为什么java不支持重启线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042457/

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