次の Java プログラムがあります。
public class A extends Thread {
int count;
@Override
public void run() {
while (true)
count++;
}
public static void main(String...strings){
A obj = new A();
obj.start();
System.out.println("The value of count is " + obj.count);
}
}
このプログラムを実行すると、出力は次のようになりますThe value of count is 0
(そして、プログラムは実行され続けます)。スレッドに関する私の理解では、無限ループで実行され、0 が出力されることはありません。このプログラムの性質を理解するのを手伝ってくれる人はいますか。