gpt4 book ai didi

java - 关于线程的问题

转载 作者:行者123 更新时间:2023-11-29 07:21:51 26 4
gpt4 key购买 nike

我只是在玩 java 中的线程。我有一个实现可运行的类。

public class MyThread implements Runnable{

private boolean finished;
//Other variables

public void run(){
//Thread code
}
}

我的理解是,MyThread 类型的每个线程都有自己的成员变量副本,写入这些成员变量不需要同步。这个假设是否正确?如果正确,访问什么需要同步?有人可以提供大纲或伪代码吗?谢谢。

最佳答案

不一定。您可以使用 MyThread 的同一个实例创建多个线程。例如:

MyThread x = new MyThread();
new Thread(x).start();
new Thread(x).start();
new Thread(x).start();

现在将有三个线程都在同一个对象中运行代码。

我建议您重命名 MyThread,因为它不是线程 - 它是线程要执行的任务。这使它更清楚(IMO)。

关于java - 关于线程的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201280/

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