在 main 中创建两个线程,先 thread1.start();然后 thread2.start();能确保 thread1 的 run() 方法先执行吗?
大家讲道理2017-04-18 10:36:58
いいえ、start メソッドが呼び出された後、スレッドは実行状態ではなく準備完了状態になるだけです - その後、JVM がスレッドの実行時に調整します (つまり、Thread の run メソッドを実行します)
PHP中文网2017-04-18 10:36:58
スレッドの同時実行性が使用されるため、考慮すべき重要な問題は実行順序ではありません。先着順で行う必要がある場合は、join メソッドを使用してください