title: Will System.currentTimeMillis always return a value >= previous calls?
body: <p><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#currentTimeMillis()" rel="nofollow noreferrer">https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#currentTimeMillis()</a> says:</p>
  
  <blockquote>
    <p>Returns the current time in milliseconds. Note that while the unit of time of the return value is a millisecond, the granularity of the value depends on the underlying operating system and may be larger. For example, many operating systems measure time in units of tens of milliseconds.</p>
  </blockquote>
  
  <p>It is not clear to me if I am guaranteed that this code will always print ever increasing (or the same) numbers.</p>
  
  <pre><code>while (1) { 
      System.out.println(System.currentTimeMillis() );
  }
  </code></pre>