Kodrill

Java SE 17 Gold (1Z0-826-JPN) 試験 / 並列処理 ・ 無料問題 4/5

並列処理 問題4[Thread および Runnable を使用したスレッドの作成]

スレッドの説明として正しいものを2つ選んでください。

選択肢

  • A.setDaemon(true) は、スレッドを start した後でも呼び出せる
  • B.Thread.sleep(1000) は、引数で指定したスレッドを1秒間停止させる
  • C.Runnable の run メソッドは戻り値を返せず、チェック例外を throws 宣言できない正解
  • D.join() を呼ぶと、呼び出したスレッドは対象のスレッドが終了するまで待機する正解
  • E.start() を呼ぶと、呼び出し元は run() の処理が終わるまで待機する

解説

Runnable の run は void run() で、戻り値やチェック例外が必要な処理には Callable を使います。join() は対象のスレッドの終了を待ちます。start() は新しいスレッドを起動するとすぐに戻ります。Thread.sleep は static メソッドで、呼び出した (現在の) スレッドを停止します。setDaemon は start 前に呼ぶ必要があり、start 後に呼ぶと IllegalThreadStateException になります。

「並列処理」の要点を解説記事で読む

「並列処理」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。