これは私が取り組んでいる学校の割り当てです。私は家庭教師と往復してきました。そして、彼は私にこれを手伝ってくれましたが、ここにはっきりと紛れているものがあります。問題のプログラムは、引数を取る「-fファイル名.txt」とそのファイル名でこのカスタム例外の後にスレッドを中断しようとしています
FansOn, 2000
FansOff, 4000
Bell, 2000,5
のようなもののリストですプログラムは、(それらの名前を取り、リフレクションを使ってクラスを作成し、アクションを呼び出すん)メソッド(FansOnなど)を生成します。これは、各クラスのスレッドを作成し、 "ファンがオン"のようなメッセージを生成するスレッドを開始します。 PowerOutとWindowMalfunctionの2つのイベントでは、例外例外ControllerExceptionがスローされ、GreenhouseControls
というオブジェクトを取得し、後で調べるためにdump.out
というファイルにシリアル化する必要があります。私が抱えている問題は、私のghcSuspend()
メソッドを呼び出して、例外呼び出しの直後にすべてのイベントを中断させることです。実際、この時点で私のプログラムは大量のスタックオーバーフロー問題を発生させます。私はあなたが私の問題を理解できるように私は何を投稿すべきか分からないので、私は私のコードをここに投稿するべきかどうかは分かりません。 。
私のmain()
メソッドでは、私はGreenhouseControls
というオブジェクトを作成します。 GreenhouseControlsはメインクラスファイルの名前です。最終的には、私のカスタム例外にこのgcオブジェクトが必要です。これは、events.classファイルで定義され、捕捉されています。
?????????????? –
私は、コード全体を投稿することなく、より良く説明する方法を知りたがっています。実際にあなたがGoogle GreenhouseControls.javaをgoogleすると、インターネット上の問題のいくつかのバリエーションが見つかります。そのうちの1つは、実際には私の割り当てと同じものでした(基本的には同じ問題ですが、スレッドと反射はありません)。 –