嘿,我试图把线程作为一个概念。 让我画你一个场景线程何时共享对象? - Java
class A {
private int counter = 0;
public void add() {
counter++;
}
public int getCounter() {
return counter;
}
}
class B implements Runnable {
public void run() {
A a = new A();
a.add();
a.add();
}
}
class C implements Runnable {
public void run() {
A a = new A();
System.out.println(a.getCounter());
}
}
什么是System.out.println
给我,当我运行C
? 我猜它给了我0,因为他们每个都创建了一个A
的实例。
如果这是真的,你将如何分享线程之间的对象?
请您正确格式化您的示例!它甚至没有编译。 – isnot2bad