Ajouter une virgule à la milliseconde retard de code Java
Je veux ajouter un délai de 0.488 ms de mon code java. mais thread.sleep() et les fonctions de Minuterie seulement permettre à une granulométrie de l'ordre de la milliseconde. Comment puis-je spécifier un délai montant en dessous de ce niveau ?
Vérifiez la question suivante: stackoverflow.com/questions/824110/...
OriginalL'auteur Aditya | 2012-11-27
Vous devez vous connecter pour publier un commentaire.
Depuis 1.5 vous pouvez utiliser cette méthode du nice
java.util.concurrent.TimeUnit.sleep(long timeout)
:OriginalL'auteur
Vous pouvez utiliser
Thread.sleep(long millis, int nanos)
Notez que vous ne pouvez pas garantir combien de précise le sommeil sera. Selon votre système, la minuterie peut seulement être précis à 10ms.
C'est exactement pourquoi vous ne pouvez pas garantir la précision de cette méthode 🙂 Néanmoins, sur certains systèmes, vous pouvez obtenir des sous-précision à la milliseconde.
OriginalL'auteur Cameron Skinner
TimeUnit.quoi que ce soit.sleep() Thread.sleep() et du Fil.sleep() arrondie de millisecondes,
tous sleep() inutilisable pour moins d'une précision à la milliseconde
Fil.sleep(long millis, int nanos) mise en œuvre:
même situation avec la méthode wait(long, int);
OriginalL'auteur user3133528