單項選擇題

class Order3 implements Runnable { 
public static void main(String [] args) { 
new Thread(new Order3()).start(); 
for(int x = 0; x 〈 10; x++) System.out.print("m");
} 
public void run() { 
for(int x = 0; x 〈 10; x++) { 
//insert code here 
System.out.print("r"); 
} 
} 
} 
和: 
當(dāng)代碼被編譯并照此運(yùn)行時產(chǎn)生 "before" 的輸出, 當(dāng)下列內(nèi)容插入到代碼第8行時產(chǎn)生"after"輸出 
if (x 〉 3 && x 〈 7) Thread.yield(); 
對比“before”的輸出結(jié)果和“after”的輸出結(jié)果,下面哪一項是正確的?() 

A.輸出字符的總數(shù)可能改變。
B.當(dāng)添加額外的代碼時,編譯將失敗。
C.在“after”輸出結(jié)果中,字符“m”較早出現(xiàn)的可能性較小。
D.在“after”輸出結(jié)果中,字符“m”較早出現(xiàn)的可能性較大。

微信掃碼免費(fèi)搜題