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; //修改标志位,退出线程 } }
Atas ialah kandungan terperinci Bagaimana untuk menamatkan benang java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!