Maison > Questions et réponses > le corps du texte
在 main 中创建两个线程,先 thread1.start();然后 thread2.start();能确保 thread1 的 run() 方法先执行吗?
大家讲道理2017-04-18 10:36:58
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)
伊谢尔伦2017-04-18 10:36:58
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
PHP中文网2017-04-18 10:36:58
É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
PHPz2017-04-18 10:36:58
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.