A.JMenu B.JMenuBar C.JMenuItem D.以上皆是
class Work implements Runnable { Thread other; Work(Thread other) { this.other = other; } public void run() { try { other.join(); } catch (Exception e) { } System.out.print("after join "); } } class Launch { public static void main(String [] args) { new Thread(new Work(Thread.currentThread())).start(); System.out.print("after start "); } } 結(jié)果為:()
A.after join B.after start C.after join after start D.after start after join
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)行時(shí)產(chǎn)生 "before" 的輸出, 當(dāng)下列內(nèi)容插入到代碼第8行時(shí)產(chǎn)生"after"輸出 if (x 〉 3 && x 〈 7) Thread.yield(); 對比“before”的輸出結(jié)果和“after”的輸出結(jié)果,下面哪一項(xiàng)是正確的?()
A.輸出字符的總數(shù)可能改變。 B.當(dāng)添加額外的代碼時(shí),編譯將失敗。 C.在“after”輸出結(jié)果中,字符“m”較早出現(xiàn)的可能性較小。 D.在“after”輸出結(jié)果中,字符“m”較早出現(xiàn)的可能性較大。