Cet article analyse l'utilisation dormante des fils planifiés par le fil Java. Partagez-le pour tout le monde pour votre référence. L'analyse spécifique est la suivante:
La planification du thread Java est le cœur de Java Multi-Thread.
Il est clair que peu importe comment le programmeur écrit la planification, il ne peut affecter l'ordre de l'exécution du thread dans la plus grande mesure et ne peut pas être contrôlé avec précision.
Le but de la dormance du thread est de faire en sorte que le thread soit la plus simple de l'approche du CPU.
La méthode de la dormance du thread est le fil.Sleep (long millis) et le fil.Sleep (Long Millis, int nanos), les deux sont des méthodes statiques. Pour le dire simplement, quel fil est appelé pour dormir, vous pouvez dormir.
/ ** * Thread Java: Schedulation de threads-Dormant * @Author Leizhimin 2009-11-4 9:02:40 * / Public Class Test {public static void main (String [] args) {Thread T1 = new Rea D1 (D1 (); ; }}}}}}}}}}}} classe images myrunnables runnable {public void run () {for (int i = 0; i <3; i ++) {System.out.println ("thread 2" + i + "Exécution secondaire!");Les résultats sont les suivants:
Performance du fil 2! Période du fil 1! Performances du fil 1 pour la première fois! La première exécution du thread 2! Performances du fil 1 pour la deuxième fois! Période du fil 2! Processus terminé avec le code de sortie 0
À partir de la sortie des résultats ci-dessus, on peut voir que l'ordre d'exécution du thread ne peut pas être garanti avec précision.