Rumah > Java > javaTutorial > Tiga cara untuk menamatkan benang dalam java

Tiga cara untuk menamatkan benang dalam java

小老鼠
Lepaskan: 2024-04-17 05:09:15
asal
549 orang telah melayarinya

Tiga cara untuk menamatkan thread dalam Java ialah: gunakan kaedah stop() (tidak lagi disyorkan); benang sasaran untuk diselesaikan.

Tiga cara untuk menamatkan benang dalam java

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>
Salin selepas log masuk

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>
Salin selepas log masuk

3 Gunakan kaedah join()

join() akan membuatkan utas utama menunggu sehingga thread sasaran selesai pelaksanaan. Apabila utas sasaran selesai, utas utama akan meneruskan pelaksanaan.

rreeee

Atas ialah kandungan terperinci Tiga cara untuk menamatkan benang dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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