Пока идёт горячее обсуждение быть или нет быть jigsaw в java 9 и в каком виде ему быть - не стоит забывать про полезняшки, которые несёт с собой девятка - и одна из них - повышение точности Clock.systemUTC() - JDK-8068730 - начало обсуждения в core-libs-dev.
Что же было раньше ?
До java 8 был System.currentTimeMillis() и System.nanoTime(), и если первый давал wall clock время, но с миллисекундным разрешением, то второй даёт время с разрешением до наносекунд, но область применения ограничена измерением разности времён, причём в рамках одной jvm - и ни о каком использовании такой временной метки между разными машинами и быть не может.
Поэтому часто велосипедят свои precise timestamp дающие wall clock время с большим разрешением, чем у currentTimeMillis (используя jni со всеми вытекающими) - более подробно про ра