gpt4 book ai didi

java - java中如何向Thread的Start方法传递参数?

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

为什么我们不能向JAVA中的thread.start()方法传递参数?为什么java不提供这个功能?

最佳答案

start()方法只是开始执行Thread 。它不需要任何参数,因为您可以配置 Thread预先。例如,您可以调用 setDaemon(true)在开始线程之前。

如果您要子类化 Thread您可以创建自己的构造函数或 getter 和 setter 来配置您想要的任何特定于域的依赖项。 (顺便说一句,我建议您创建一个实现 Runnable 的类,而不是将对象子类化并将其耦合到 Thread 。然后,当您需要在线程中运行它时,您可以创建一个 new Thread(runnable) )。

关于java - java中如何向Thread的Start方法传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54880672/

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