Rumah > Java > javaTutorial > Bagaimana untuk menamatkan benang java

Bagaimana untuk menamatkan benang java

WBOY
Lepaskan: 2023-05-14 17:07:06
ke hadapan
1449 orang telah melayarinya

1. Kaedah run() untuk melengkapkan runut thread.

2. Benang melemparkan Pengecualian atau Ralat yang tidak ditangkap.

3. Satu lagi urutan memanggil kaedah stop() bagi urutan ini (kaedah ini telah ditinggalkan). Ia masih wujud, tetapi anda tidak seharusnya menggunakannya dalam kod baharu dan cuba menghapuskannya dalam kod sedia ada.

Instance

public class ServerThread extends Thread {
    //volatile修饰符用来保证其它线程读取的总是该变量的最新的值
    public volatile boolean exit = false;
 
    @Override
    public void run() {
        ServerSocket serverSocket = new ServerSocket(8080);
        while(!exit){
            serverSocket.accept(); //阻塞等待客户端消息
            ...
        }
    }
 
    public static void main(String[] args) {
        ServerThread t = new ServerThread();
        t.start();
        ...
        t.exit = true; //修改标志位,退出线程
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menamatkan 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