Como suspender um thread java por um pequeno período de tempo, como 100 nanossegundos?

eu seiThread.sleep () pode fazer um thread java suspender por um tempo, como certos milissegundos e certos nanossegundos. Mas o problema é que a invocação dessa função também causa sobrecarga.

Por exemplo, se eu quiser que um thread seja suspenso por 100 nanossegundos e eu chamoThread.sleep (0, 100). O custo total para este processo éinvocation_cost + 100 nanosceonds, que pode ser muito maior do que eu quero. Como eu poderia evitar esse problema e alcançar meu objetivo?

A razão pela qual eu preciso disso é que eu quero fazer a simulação offline. Eu perfilei o tempo de execução de uma tarefa; Agora quero simular esse tempo de execução suspendendo um thread no mesmo período de tempo.

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion