gpt4 book ai didi

java - 下面的代码运行成功,那么是否意味着我们可以启动线程两次?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:24:50 25 4
gpt4 key购买 nike

下面的代码运行成功,是不是意味着我们可以启动线程两次?

public class enu extends Thread {
static int count = 0;

public void run(){
System.out.println("running count "+count++);
}

public static void main(String[] args) {
enu obj = new enu();
obj.run();
obj.start();
}
}

输出-运行计数 0运行计数 1

最佳答案

不,当您调用 obj.start() 时,您只启动了一次新线程。 obj.run() 在当前线程中执行run 方法。它不会创建新线程,您可以随意调用它。

另一方面,不可能多次调用 obj.start()

关于java - 下面的代码运行成功,那么是否意味着我们可以启动线程两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29875037/

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