Tiga cara untuk menamatkan thread dalam Java ialah: gunakan kaedah stop() (tidak lagi disyorkan); benang sasaran untuk diselesaikan.
Tiga cara untuk menamatkan thread di Jawa
Di Jawa, terdapat banyak cara untuk menamatkan thread. Tiga kaedah yang paling biasa digunakan diperkenalkan di bawah:
1 Gunakan kaedah stop()
Nota: Kaedah stop() tidak lagi disyorkan kerana ia akan menamatkan rangkaian secara langsung, yang boleh menyebabkan kerosakan data. atau masalah lain.
<code class="java">public class Main { public static void main(String[] args) { Thread thread = new Thread(() -> { // 线程任务 }); thread.start(); thread.stop(); } }</code>
2 Gunakan kaedah interrupt()
interrupt() akan menghantar isyarat interrupt kepada thread, dan thread boleh menentukan sama ada isyarat interrupt telah diterima dengan menyemak Thread.interrupted()
.
<code class="java">public class Main { public static void main(String[] args) { Thread thread = new Thread(() -> { while (!Thread.interrupted()) { // 线程任务 } }); thread.start(); thread.interrupt(); } }</code>
3 Gunakan kaedah join()
join() akan membuatkan utas utama menunggu sehingga thread sasaran selesai pelaksanaan. Apabila utas sasaran selesai, utas utama akan meneruskan pelaksanaan.
rreeeeAtas ialah kandungan terperinci Tiga cara untuk menamatkan benang dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!