http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#currentTimeMillis() говорит:
Возвращает текущее время в миллисекундах. Обратите внимание, что хотя единица времени возвращаемого значения равна миллисекунде, степень детализации зависит от базовой операционной системы и может быть больше. Например, многие операционные системы измеряют время в единицах десятков миллисекунд.
Мне не ясно, гарантирован ли, что этот код всегда будет печатать все увеличивающиеся (или одинаковые) номера.
while (1) {
System.out.println(System.currentTimeMillis() );
}