Androidには、以下の2つの方法でスレッドの優先度を変更できます。 android.os.Process.setThreadPriority() java.lang.Thread.setPriority() 両者に違いはあるのでしょうか。気になったので調べてみました。結論としては、両者の動作に違いはありません。 android.os.Process.setThreadPriority()は、android.os.Processに定義されているANDROID_PRIORITY_*定数をnice値としてsetpriorityシステムコールを呼び出します。処理の流れは以下の通りです。 android.os.Process.setThreadPriority()はネイティブメソッドで、frameworks/base/core/jni/android_util_Process.cppのandro