"SCJP考題" 修訂間的差異

出自 陳富國維基館
前往: 導覽搜尋
(正在將頁面替換為 '{{SCJP 1.6版考題講解}}')
 
行 1: 行 1:
<span style="font-size:medium;"><span style="font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: justify;">
 
 
Given:
 
&nbsp;</span></span>
 
 
<span style="font-size:medium;"><span style="font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 19px; text-align: justify;">
 
1. public class Threads4{
 
2.  public static void main(String[] args){
 
3.    new Threads4.go();
 
4.  }
 
5.  public void go(){
 
6.    Runnable r = new Runnable(){
 
7.        public void run(){
 
8.          System.out.print("foo");
 
9.        }
 
10.    };
 
11.    Thread t = new Thread(r);
 
12.    t.start();
 
13.    t.start();
 
14. }
 
15.}
 
What is the result?
 
A. Compilation fails.
 
B. An exception is thrown at runtime.
 
C. The code executes normally and prints "foo";
 
D. The code executes normally, but nothing is printed.
 
 
</span></span>
 
 
 
 
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
<span style="font-size:medium;">解答</span>
 
 
----
 
<div class="mw-collapsible-content">
 
<span style="font-size: medium;">Ans: E  </span>
 
 
<span style="font-size:medium;"> 解說:
 
一個執行緒只能啟動一次 (t.start()只能下一次),執行緒是物件,物件相關的動作發生問題是在執行時期產生例外,而不是編譯的錯誤。
 
 
</span>
 
</div></div>
 
 
{{SCJP 1.6版考題講解}}
 
{{SCJP 1.6版考題講解}}

於 2013年3月16日 (六) 04:17 的最新修訂