Java でテキスト プロンプトを出力し、System.in からユーザーから入力を取得するとします。ただし、別のスレッドが System.out に書き込んで入力を「削除」することはできますが、テキスト プロンプトは表示されたままになります。これは正常な動作です。
ここに入力してください ->
<waiting for input ...>
しかし、スレッドが何かを書き込むと、次のことが起こります。
ここに入力を入力 ->
...
...
...
ここにスレッド出力
...
...
<Waits for input here>
入力をプロンプトテキストに「バインド」するトリックはありますか?