- ベストアンサー
Javaについて教えて下さい!
- Javaについての説明と、順番に「はじめまして。」と出力するプログラムを作成する方法について教えてください。
- Javaについての基本的な特徴や使い方について教えてください。また、順番に「はじめまして。」と出力するプログラムを作成する方法についても教えてください。
- Javaはオブジェクト指向のプログラミング言語であり、クロスプラットフォームで動作することが特徴です。また、スレッドを使用して並列処理を行うこともできます。順番に「はじめまして。」と出力するプログラムを作成するには、wait()メソッドやnotify()メソッドを使用し、スレッドの処理を制御することが必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
class Sample1 implements Runnable { int tmp1 = 0; int tmp2 = 0; public synchronized void run() { try { tmp1++; if (tmp1 == 1) { System.out.print("は"); wait(); System.out.print("め"); } else if (tmp1 == 2) { System.out.print("じ"); notify(); wait(); System.out.print("て"); } if (tmp2 == 0) { tmp2 = tmp2 + 1; System.out.print("ま"); InterruptedException e = new InterruptedException(); throw e; } System.out.print("。"); } catch (InterruptedException e) { System.out.print("し"); notify(); } } }
その他の回答 (1)
- mintia007
- ベストアンサー率59% (16/27)
wait(),notify(),throw しか使っちゃダメなの?
補足
元々のプログラム自体を変更しなければ他の方法でも構いません。
お礼
回答ありがとうございました!