1. Complétez la méthode run() du thread en cours d'exécution.
2. Le fil génère une exception ou une erreur non détectée.
3. Un autre thread appelle la méthode stop() de ce thread (cette méthode a été abandonnée). Ils existent toujours, mais vous ne devez pas les utiliser dans un nouveau code et essayer de les éliminer dans le code existant.
Instances
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; //修改标志位,退出线程 } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!