我有以下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.任何人都可以幫助我理解此程序的性質。
如何爲打印添加循環?不能保證增加計數的線程將在sysout之前被執行。但是,如果您在此處添加循環,則可能會看到計數增加。 – porfiriopartida