5

私はさまざまなタイミング方法のコードを試してきました。遅延を発生させる 1 つの方法は、thread.sleep(millis) を使用してスレッドを実行することですが、スレッドが "目覚める" 時間はそれほど正確ではなく、この時間の前または後になる可能性があることは十分に述べられています。次に、thread.sleep(millis, nanos) を使用するオプションがある定義に遭遇しました。ここで、nanos は「余分なナノ秒の精度」を提供します。

私の質問は、thread.sleep() がミリ秒単位でそれほど正確でない場合、余分なナノを追加することで何が得られるのでしょうか? この値を追加すると、OS を強制的により厳密にしたり、監視時に優先度を高くしたりするなど、スリープ方法が突然より正確になりますか? また、 .join() にも同じオプションがあります。thread.sleep() 部分への答えは .join() 部分と似ていると思います。ありがとうございました。

4

0 に答える 0