Javadoc
This method returns a Date object that is accurate to within one
second. If a thread calls this method to get a Date and it's been
less than 1 second since a new Date was created, this method
simply gives out the same Date again so that the system doesn't
spend time creating Date objects unnecessarily.