Why sleep() method is not absolute value while working?


<pre><code>public static void sleep (long time) 
</code></pre>

<p>This is from android <a href="http://developer.android.com/reference/java/lang/Thread.html#sleep%28long%29" rel="nofollow">docs</a> in Eclipse;</p>

<p>"Causes the thread which sent this message to sleep for the given interval of time (given in milliseconds). The precision is not guaranteed - the Thread may sleep more or less than requested."</p>

<p><strong>What does it mean thread may sleep more or less than requested. Why it is not absolute while working with this method?</strong></p>
