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!