Rumah > Java > javaTutorial > Bagaimana untuk menutup kolam benang Java

Bagaimana untuk menutup kolam benang Java

王林
Lepaskan: 2023-05-09 11:58:15
ke hadapan
2973 orang telah melayarinya

1. Kaedah shutdown() mematikan kumpulan benang dengan selamat Selepas memanggil kaedah penutupan, kaedah ini tidak menutup kumpulan benang serta-merta, tetapi melaksanakan banyak tugas dalam kumpulan benang, atau menunggu. tugasan untuk dilaksanakan dalam baris gilir Tunggu semua tugasan selesai dan kemudian tutup kumpulan benang

2 Kaedah isShutdown() boleh menentukan sama ada. kolam benang telah mula ditutup, tetapi tidak dapat menentukan sama ada ia tertutup sepenuhnya.

3 Kaedah dibatalkan() boleh menentukan sama ada kumpulan benang ditutup sepenuhnya Oleh itu, selepas memanggil penutupan, apabila melaksanakan tugas, panggilan isshutdown mengembalikan benar dan panggilan yang ditamatkan mengembalikan palsu. . Kaedah

penantian adalah untuk menentukan sama ada kumpulan benang ditutup sepenuhnya, ia sama dengan terputus, tetapi menerima masa menunggu. Situasi berikut mungkin berlaku apabila memanggil kaedah ini

(1) Semasa tempoh menunggu (termasuk memasuki keadaan menunggu) kumpulan benang ditutup dan semua tugas yang diserahkan (termasuk yang sedang dilaksanakan dan menunggu dalam baris gilir) adalah selesai, yang bersamaan dengan penghujung kumpulan utas Kaedah mengembalikan benar

(2) Selepas menunggu tamat masa, kumpulan utas awal tidak berakhir

(. 3) Benang terganggu semasa tempoh menunggu, dan kaedah itu akan membuang pengecualian Internet.

tutup Sekarang: Matikan kumpulan benang dengan serta-merta, hantar isyarat sampukan kepada utas dalam kumpulan benang, cuba ganggu urutan, kemudian kembalikan tugasan yang menunggu dalam baris gilir kepada pemanggil, yang boleh membetulkan tugasan ini.

Oleh itu, kita boleh memilih kaedah yang sesuai untuk menghentikan kumpulan benang mengikut keperluan perniagaan kita. Sebagai contoh, anda biasanya boleh menggunakan kaedah shutdown() untuk menutup dan menyelesaikan tugasan yang diserahkan, tetapi jika keadaan mendesak, anda boleh menggunakan kaedah shutdownnow untuk mempercepatkan penghujung kumpulan benang.

Atas ialah kandungan terperinci Bagaimana untuk menutup kolam benang Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan