Hi there, I'm new and never posted here, so feel free to kick me any time, and have fun with me . ok, done presentations, mine is a tiny question (-bows to java gurus-): Why when I call System.currentTimeMillis() it returns me a long which always ends in 0 ? Moreover a thread waiting, say, 5 millis and then displaying the time cycles an average of 10 times with the same value (that is changes every 50 ms). Shouldn't the method return in millisecond precision ? Or is there (surely) something I fail to get ? Thanks for your time, Andy
I think the phenomenon you report is a limitation of your operating system, not of Java. While Java has the capability of reporting millisecond precision, your specific machine's resolution of time is to the hundredth of a second. Hence System.currentTimeMillis() % 10 == 0 in your case. Art
Joined: Jul 15, 2001
Shees ! I almost fell from my chair. I need some icecream Well, thanks, but then why on earth this program:
gives this as a result ?
I am still completely at loss... Thanks again Andy