Non, une fois la méthode start appelée, le thread passe uniquement à l'état prêt, pas à l'état d'exécution - la JVM organise alors le moment où le thread s'exécute (c'est-à-dire exécute la méthode run de Thread)
Étant donné que la concurrence des threads est utilisée, le problème clé à considérer n'est pas l'ordre d'exécution. Si vous devez procéder par premier arrivé, premier servi, utilisez la méthode de jointure
Pouvez-vous trouver la réponse vous-même avant de poser la question ? Il existe suffisamment d’informations en ligne sur les concepts de base des threads.
Non, une fois la méthode start appelée, le thread passe uniquement à l'état prêt, pas à l'état d'exécution - la JVM organise alors le moment où le thread s'exécute (c'est-à-dire exécute la méthode run de Thread)
Bien sûr que non
Cependant, l'exécution directe de la méthode run peut entraîner l'exécution du code dans run() en série dans le thread actuel
Étant donné que la concurrence des threads est utilisée, le problème clé à considérer n'est pas l'ordre d'exécution. Si vous devez procéder par premier arrivé, premier servi, utilisez la méthode de jointure
Pouvez-vous trouver la réponse vous-même avant de poser la question ? Il existe suffisamment d’informations en ligne sur les concepts de base des threads.