このdestroy()
メソッドは、解放できるようにリソースをクリーンアップします。JVM全体がシャットダウンする場合、シャットダウンする前にすべてのリソースを解放することはそれほど重要ではありませんが、厳密に必要でない場合でも、正しいことを実行することは常に良い考えです.
スレッド モデルによっては、自分自身をマウス リスナーのままにしておくと、マウス イベントが発生した場合に引き続き通知されます。同じ JVM に複数のアプレットがあり、終了するアプレットが 1 つだけの場合、アクションが実行されないリスナーを離れると、スレッドがおかしい状態のままになる可能性があります。そうすることで、他のアプレットをロックできる可能性があります。
編集:
面白い状態のスレッドとは、(たとえば) アプレット スレッドが停止したリスナーが、誰も読み取っていないキューにメッセージをキューイングしている場合、最終的にキューがいっぱいになり、ディスパッチ スレッドがブロックされることを意味します。(より詳細には、リスナーがメッセージをキューに入れるだけで、このキューから読み取るスレッドがアプレットにあり、現在は停止していると仮定します。キューがいっぱいになると、それはブロックされます!)
具体的には、マウス リスナを使用すると、アプレットが終了すると表示されなくなり、マウス イベントを受け取ることができなくなると仮定すると、安全になる可能性があります。ただし、別の種類のリスナーを使用すると、問題が発生する可能性があります。本当に必要でない場合でも、常に正しいことを行うことで、実際に重要なときに正しいことを行うことを忘れないようにする習慣が身につきます。:)