6
私は、Java2D Disposerという奇妙なスレッドをスレッドダンプしているときに、Hibernateで動作するサンプルJavaアプリケーションを作成しました。Java2D Disposer Threadとは何ですか?
誰かにそのスレッドの機能を教えてもらえますか?
私は、Java2D Disposerという奇妙なスレッドをスレッドダンプしているときに、Hibernateで動作するサンプルJavaアプリケーションを作成しました。Java2D Disposer Threadとは何ですか?
誰かにそのスレッドの機能を教えてもらえますか?
AWTシステムの特定のエンティティは、リソースを解放するためのファイナライズが必要です。最も顕著な例はjava.awt.Windows
であり、ウィンドウがガベージコレクションされた後にそのネイティブリソースを廃棄する必要があります。
ファイナライザでこれを行うこともできますが、より詳細な制御が可能な解決策は、参照キューでファントム参照を使用することです。その解決策には、参照キューで待機する専用のスレッドが必要です。そのスレッドは「Java 2D disposer」スレッドで、AWTシステムの初期化時に作成されます。
きれいな回答!これらのネイティブリソースは何であり、なぜ廃棄すべきなのか説明してください。 – user12458