Wie genau ist Thread.sleep?

Ich untersuche Computerhardware, bei der festgestellt wird, dass die Verwendung eines Hardware-Timers genauere Ergebnisse liefert als eine Software-Verzögerung. Ich habe eine Softwareverzögerung in der Baugruppe für 1 Millisekunde geschrieben und kann einen Prozess starten, der jede Millisekunde mit dieser Verzögerung wiederholt und mit einem Zähler jede 100. Millisekunde etwas anderes macht, und diese Technik wäre weniger genau als die Verwendung eines Hardware-Timers, den ich verwende habe mit meiner Hardware gebaut, die ich jetzt verwenden werde.

Ich frage mich also, wie genau das Timing ist, das in Java integriert ist. Wir habenSystem.currentTimeMillis undThread.sleep und diese verwenden möglicherweise keine Hardware-Timer. Wie genau sind diese integrierten Java-Methoden im Vergleich zu einem Hardware-Timer?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage