使用System.nanoTime()同步Java虛擬機 有意義嗎?使用System.nanoTime同步Java虛擬機
我的意思是:
- 呼叫System.nanoTime(),並把在t1時的結果
- 甲發送一個數據包到B
- 當B被接收到來自所述分組,B呼叫System.nanoTime()並將結果發送到A
- 當來自B的數據包在A上接收時,A調用System.nanoTime()並將結果放入t3中,將從B接收的數據包放入t2中
- 時移=(t3 - t1)/ 2 - t2
是否正確使用System.nanoTime來做到這一點?
謝謝!
爲什麼你需要這樣的東西?如果您需要在計算機之間進行時間同步,那麼這是一個已解決的問題(例如NTP)。 –