オブジェクトを取得します。回コンソールに書き込みます。メソッドは終了します。割り込みメソッドを呼び出してタスクをキャンセルします。メインスレッドは作業を完了します。スレッドは作業を終了します。isInterrupt変数を自動的にチェックします。あるかどうかを確認します。場合、メソッドはスリープしません。代わりに、InterruptedException例外がスローされます。ループ内に置いたほうが良いのではないでしょうか?」"まず、runメソッドには常にループがあるとは限りません。このメソッドは、他のメソッドへの数十回の呼び出しで構成されているだけかもしれません。チェックを追加する必要があります。多くのさまざまなアクションを伴う一部のメソッドは、実行に非常に長い時間がかかる可能性があります。チェックを置き換えるものではありません。これは単なる便利な追加です。runメソッド自体に巻き戻すことができます。メソッドは頻繁に使用されます。結局のところ、この便利なメソッドは、暗黙のチェックによって強化されていますが、同様に役に立ちます。誰も特別にチェックを追加していないかのように見えますが、チェックは実際に存在します。これは、次のような場合に非常に価値があります。他人のコードを使用しているため、自分でチェックを追加することはできません。追加のチェックによってパフォーマンスが低下することはありません。何もしてはいけないことを意味するため、余分な作業が誰にも迷惑になることはありません。"「それらは深刻な議論です。」"そして最後に、これは次のとおりです。持たないコードを呼び出すことができます。e)」を実行してください。スレッドが停止されることは誰も保証できません。スレッド自体を停止できるのはスレッドだけです。マスターできる完璧な方法です。基本的な理論のうち重要な範囲が紹介されています。ディベロッパーのキャリアなど、モチベーションアップにつながる要素を数多く取り入れています。