嘿,我試圖把線程作爲一個概念。 讓我畫你一個場景線程何時共享對象? - 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