Androidでスレッドの優先度はどのように管理されていますか? (または、Android のスレッド化ポリシーとは何ですか?) GUI スレッドには、より高い優先度が割り当てられますよね?
finalize()
推奨されていないため、(ネイティブ) リソースをクリーンアップするために別のスレッドを作成するアプリケーションを見てきました。ただし、クリーンアップ スレッドが十分な頻度で実行されないため、メモリ リーク (またはメモリの非効率性) が依然として存在します。
を使用しないというアドバイスを無視している他の一部のアプリは、finalize()
リソースをクリーンアップするためにファイナライザーに依存しています。では、ファイナライザー スレッドはどのようにスケジュールされているのでしょうか。マネージドまたはネイティブのリソースを解放する信頼できる方法ですか?