Where does Java get the time?
<p>I'm wondering where Java get's it's time. Does it update based on system or it takes the system time and goes from there at run time.</p>

<p>For example, I will use the java.util.Date to take the time. When I call a method to get the time from this class, where does the time come from and based on my calls to get the time does it check it from the system or does it call an internal clock in the vm.</p>
