Rumah > Soal Jawab > teks badan
在 main 中创建两个线程,先 thread1.start();然后 thread2.start();能确保 thread1 的 run() 方法先执行吗?
大家讲道理2017-04-18 10:36:58
Tidak, selepas kaedah mula dipanggil, utas hanya menjadi keadaan sedia, bukan keadaan berjalan - kemudian JVM mengatur apabila utas berjalan (iaitu, melaksanakan kaedah run Thread)
伊谢尔伦2017-04-18 10:36:58
Sudah tentu tidak
Walau bagaimanapun, melaksanakan kaedah run secara langsung boleh menyebabkan kod dalam run() dilaksanakan secara bersiri dalam urutan semasa
PHP中文网2017-04-18 10:36:58
Memandangkan concurrency thread digunakan, isu utama yang perlu dipertimbangkan bukanlah susunan pelaksanaan. Jika anda perlu pergi dahulu, dilayan dahulu, kemudian gunakan kaedah sertai
PHPz2017-04-18 10:36:58
Bolehkah anda mencari sendiri jawapannya sebelum bertanya soalan? Terdapat maklumat yang mencukupi dalam talian tentang konsep asas benang.