java - Benang utama keluar tanpa anak benang berakhir
typecho
typecho 2017-06-12 09:21:01
0
2
1128

Pepijat berlaku semasa menjalankan program hari ini, iaitu tugas sub-utas yang dilaksanakan oleh fungsi utama telah dilancarkan sebelum ia selesai. Walau bagaimanapun, selepas menambah sleep() pada program utama, sub-thread akan dilaksanakan seperti biasa dan dilancarkan (tetapi ia tidak akan berfungsi jika masa tidur terlalu singkat). Sub-benang nyahpepijat kebanyakannya tersekat pada baris kod yang menjalankan operasi pangkalan data (mungkin kerana ia lebih memakan masa dan utas utama tidak mempunyai masa untuk menunggu anda selesai...).


typecho
typecho

Following the voice in heart.

membalas semua(2)
小葫芦

Periksa sama ada rangkaian anak anda ditetapkan setDaemon(true), Jvm akan keluar dalam situasi berikut:

  1. Apabila semua benang berjalan adalah benang daemon

  2. atau apabila tiada benang bukan daemon sedang berjalan

巴扎黑

Tiada hubungan ibu bapa-anak antara benang. Jika anda perlu menunggu, anda boleh pertimbangkan kaedah join(). Rujukan:
/a/11...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan