私は自分の Android プロジェクトHandler
で全体と組み合わせて使用します。HandlerThread
私はサービスでそれらのほとんどを使用します。そこでは、優先度の低い個々の HandlerThread に支えられた私の Handlers が で作成されonCreated()
、 で停止されonDestroy()
ます。
彼らの多くはずっと待っています。たとえば、5 分ごとに数秒間処理します。
合計で、私のアプリには約 20 のスレッドがあります (そのうちの半分は HandlerThreads です)。では、非常に多くのスレッドが開いていることはパフォーマンスの問題ですか? Javaでスレッドを待機させるのは悪いことですか? 私はそれが正しいはずだということを学びました。それが当てはまるかどうかを確認したいだけですHandlerThread
。