Jak mogę zmierzyć czas w Javie, który nie jest podatny na zmiany zegara systemowego?

Chciałbym zmierzyć czas, jaki upłynął w Javie. Jednak różnice wSystem.currentTimeMillis() i (wierzę)System.nanoTime() może być zmieniony przez zmiany zewnętrzne, np. ktoś (lub system) zmienia zegar systemowy.

Korzystanie z połączeń sieciowych nie jest opcją, ponieważ możliwe są bardzo częste i szybkie zwroty.

Czy istnieje wspólne rozwiązanie tego problemu?

EDYTOWAĆ

Przepraszam, powinienem był wyjaśnić przyczynę. Nie ma na celu powstrzymania złośliwych użytkowników - jest to np. Wylogowanie inicjowane przez klienta w celu bycia bezczynnym i rutynowym wydarzeniem klienta.

questionAnswers(5)

yourAnswerToTheQuestion