Pour connaître les principes d'exécution asynchrone, vous devez d'abord comprendre de manière synchrone. Parce que l'exécution du programme d'ordinateur est divisé en exécution synchrone et asynchrone.
L'exécution dite synchrone, est le débit de l'ordre normal exécuté par l'ordinateur:
1. De gauche à droite en haut aux états de contrôle de la séquence inférieure
2. Les instructions de contrôle de branche si l'interrupteur
3. Déclaration de commande de boucle pour en faire ... alors que ... dans foreach ()
L'exécution asynchrone que l' on appelle, est une mise en œuvre particulière du programme :
1.setInterval setTimeout
2. Événement contraignant onclick ...
Demande de 3.ajax
Et ainsi de suite. . .
L'exécution asynchrone que l'on appelle du programme:
2, l'ordre programme asynchrone, si en même temps, la séquence de code pour voir si un autre moment, un peu de temps avant l'exécution.
Comme le montre la figure :( exécution asynchrone)
1, le programme commençant par une ligne de code
2, l'exécution normale du programme synchrone.
3, si cela est jugé l'exécution du programme asynchrone temporairement stockées dans le pool asynchrone, en attente d'exécution.
4, le programme après toute la procédure de synchronisation est terminée.
5, Piscine ouverte exécution asynchrone programme asynchrone
Lorsque le temps est atteinte, il exécutera l'ordre ascendant asynchrone correspondant, l'ensemble pour la première fois du programme asynchrone, effectuer la même si le temps de jeu, pour voir l'ordre programme asynchrone pour exécuter.
(Allez !!! contre les classes de guerre ~)