System.nanoTime系统休眠后不能更新到最新

早上同事发现server B上tracking的时间戳不对,比标准时间滞后大约两个小时,推测是服务器在系统休眠后获取当前时间有错.我做了一下测试,的确是这样.
System.currentTimeMillis获取的时间总是正确的,不管是否休眠.而System.nanoTime获取的非墙面时间主要用于计算时间差或提高精度,系统休眠后则会忽略掉休眠的时间.

你可能感兴趣的:(java)