Все, что я читал о currentTimeMillis и nanoTime, похоже, сосредоточено только на точности. Если я ищу только прошедшее время в миллисекундах, какой из них мне следует использовать, если мне нужна лучшая производительность?
Похоже, что currentTimeMillis был бы ответом, поскольку мне не нужно преобразовывать окончательный ответ из ns в ms, но это с точки зрения моего приложения, и то, что происходит под капотом, может сделать его неправильным выбором, поэтому я ' м спрашиваю.
currentTimeMillis
напрямую, делая ваши измерения в некоторых случаях совершенно неверными. Если вы можете жить с этим, сделайте это. В противном случае используйте nanoTime, который является строго монотонным счетчиком и является причиной, по которой вам следует использовать nanoTime для любого серьезного приложения. - person zapl   schedule 26.10.2016