Sun認定Java資格 実用情報 2 【SJC-P用】at PROG
Sun認定Java資格 実用情報 2 【SJC-P用】 - 暇つぶし2ch291:仕様書無しさん
04/10/03 18:22:54
>>290 ファイト!
ちょっといい問題ができました。試験でこんなの出たらワシは焦ります。

■2つのスレッドが生成され、methAを1番目のスレッドで、methBを2番目のスレッドで
 呼び出しました。正しい記述を選んでください。(一つ選択)
 (ただし2つのスレッドは同じインスタンス上のメソッドを呼び出しています。)

class ThreadTest {
 private int data = 1;
 public synchronized void methA(){
  while(data == 1){
   try{ wait(); }catch(InterruptedException e){}
   data = 0;
  }
  System.out.println("A");
  notify();
 }
 public synchronized void methB(){
  while(data == 1){
   data = 0;
   try{ wait(); }catch(InterruptedException e){}
  }
  System.out.println("B");
  notify();
 }
}

[い] 実行すると例外がスローされる。
[ろ] まず A と出力され、次に B と出力される。
[は] A と B が出力されるが順序は不定である。
[に] その他。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch