use*_*101 1 java synchronization
我只是在玩Java中的线程.我有一个实现runnable的类.
public class MyThread implements Runnable{
private boolean finished;
//Other variables
public void run(){
//Thread code
}
}
Run Code Online (Sandbox Code Playgroud)
我的理解是MyThread类型的每个线程都有自己的成员变量副本,并且不需要同步对这些成员变量的写入.这个假设是否正确?如果正确,访问需要同步的内容?有人可以提供大纲或伪代码.谢谢.
不必要.您可以使用相同的实例创建多个线程MyThread.例如:
MyThread x = new MyThread();
new Thread(x).start();
new Thread(x).start();
new Thread(x).start();
Run Code Online (Sandbox Code Playgroud)
现在将有三个线程在同一个对象中运行代码.
我建议你重命名,MyThread因为它不是一个线程 - 这是一个线程执行的任务.这使得它更清晰(IMO).
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |