title: What the reason to use Executors.defaultThreadFactory().newThread?
body: <p>In our project I faced following method:</p>
  
  <pre><code>Thread t = Executors.defaultThreadFactory().newThread(new MyRunnable(importStartedTimestamp));
  t.setName("my thread");
  t.start();
  </code></pre>
  
  <p>I am wrong or first line is full analog of </p>
  
  <pre><code>Thread t = new Thread(new MyRunnable(importStartedTimestamp));
  </code></pre>
  
  <p>Please explain if first code snippet has advantages.</p>
  
  <h2>P.S.</h2>
  
  <p>I don't like to create redundant entities.</p>