¿Cómo suspender un subproceso de Java por un pequeño período de tiempo, como 100 nanosegundos?

Lo séThread.sleep () Puede hacer que un hilo de Java se suspenda por un tiempo, como ciertos milisegundos y ciertos nanosegundos. Pero el problema es que la invocación de esta función también provoca sobrecarga.

Por ejemplo, si quiero que un hilo se suspenda por 100 nanosegundos, y llamoThread.sleep (0, 100). El costo total de este proceso esinvocation_cost + 100 nanosceonds, que puede ser mucho más grande lo que yo quiero. ¿Cómo podría evitar este problema y lograr mi propósito?

La razón por la que necesito esto es que quiero hacer una simulación fuera de línea. Perfila el tiempo de ejecución de una tarea; Ahora quiero simular este tiempo de ejecución suspendiendo un hilo en el mismo período de tiempo.

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta