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.