データが標準の入力ストリームから次のようにスキャンされているスレッドがあります。
1. Scanner scan = new Scanner(System.in);
2. while(true)
3. {
4. String str = scan.nextLine();
5. System.out.println(str);
6. }
このスレッドを別のスレッドで停止したい。Thread.stop()を使うのは良くないと聞きました。ポインタ(プログラム実行ステップ)は常に4行目にあるため、ブールフラグを使用しても解決されません。Stringstr = scan.nextLine();
スレッドを停止する方法はありますか?