0

ユーザーがテキストボックスにコードを入力できるようにするコードをいくつか作成し、そのコードを別のプロセスで実行してコードの出力を収集し、サーブレットからブラウザーに応答を返します。

問題は

ユーザーが無限ループのプログラムを作成した場合....プロセスが実行され続け、ブラウザストリームへの書き込みが1回発生すると、無限ループの場合にブラウザのストリームに書き込むにはどうすればよいですか.

4

1 に答える 1

0

停止問題に出くわしました。コードのセクションが無限ループにあるかどうかを判断する方法はありません。あなたができる最善の方法は、時間制限を課し、その時間後にコードを停止することです.

Java では、独自のスレッドでコードを実行し、指定された時間後にスレッドを強制終了することでこれを行うことができます。この SO 投稿でその例を見ることができます: Java で指定された制限時間後にスレッドを強制終了する

于 2013-09-25T19:58:45.827 に答える