title: What's the difference between Thread.setPriority() and android.os.Process.setThreadPriority()
body: <p>If I have code like:</p>
  
  <pre><code>Runnable r = ...;
  
  Thread  thread = new Thread(r);
  thread.setPriority((Thread.MAX_PRIORITY + Thread.NORM_PRIORITY) / 2);
  </code></pre>
  
  <p>or ...</p>
  
  <pre><code>    Runnable r = ...
      Thread thread = new Thread( new Runnable() {
         public void run() {
           android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_MORE_FAVORABLE);
           r.run();
         }
      });
  </code></pre>
  
  <p><strong>IS</strong> the android.os.Process way required/preferred?</p>
  
  <p><strong>WHY</strong> is the android.os.Process way preferred/required if it is?</p>
  
  <p>This is not clearly documented as far as I can tell.</p>