Membunuh benang di Jawa bukanlah tugas yang mudah seperti yang kelihatan. Kaedah Thread.stop() yang telah ditamatkan tidak boleh digunakan kerana ia boleh membawa kepada kelakuan yang tidak dijangka dan kerosakan data.
Pendekatan pilihan untuk menamatkan urutan adalah dengan menggunakan pembolehubah dikongsi sebagai bendera. Pembolehubah ini boleh ditetapkan oleh objek yang meminta benang dihentikan. Urutan harus menyemak bendera secara berkala dan ditamatkan dengan anggun apabila ia ditetapkan.
Berikut ialah contoh cara pendekatan ini boleh dilaksanakan:
public class MyThread extends Thread { private boolean shouldStop; public void run() { while (!shouldStop) { // Perform your desired operations here... } } public void stopThread() { this.shouldStop = true; } }
Dalam ini contoh, bendera shouldStop disemak dalam kaedah run() thread. Apabila bendera ditetapkan kepada benar, urutan itu berhenti dengan anggun dan ditamatkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghentikan Benang di Jawa dengan Anggun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!