2009年2月26日 星期四

第227題

Given:
1. public class TestOne implements Runnable{
2. public static void main (String[] args)throws Exception{
3. Thread t = new Thread(new TestOne());
4. t.start();
5. System.out.pririt("Started");
6. t.join();
7. System.out.print("Complete");
8. }
9. public void run(){
10. for(int i=0; i<4; i++){
11. System.out.print(i);
12. }
13. }
14. }
What can be a result?
A. Compilation fails.
B. An exception is thrown at runtime.
C. The code executes and prints "StartedComplete".
D. The code executes and prints "StartedComplete0123".
E. The code executes and prints "Started0123Complete".
答案:E
參考:13-2 Java執行緒與Thread類別、13-3 Runnable介面

------------------------------

t.join() 主執行緒 會等 副執行緒結束後再執行.

沒有留言:

張貼留言