title: Using Random Number Generator with Current Time vs Without
body: <p>I want to understand what the difference is between using a Random number generator with <code>System.currentTimeMillis()</code> as the seed and just using the default constructor. That is, what is the difference between this:</p>
  
  <pre><code>Random rand = new Random(System.currentTimeMillis());
  </code></pre>
  
  <p>and this:</p>
  
  <pre><code>Random rand = new Random();
  </code></pre>
  
  <p>I know that the numbers are pseudo-random, but I am yet to fully understand the details, and how they come about, between the level of 'randomness' one gets when current time is used as seed, and when the default constructor is used. </p>