Maison > Java > javaDidacticiel > le corps du texte

Comment terminer un fil Java

WBOY
Libérer: 2023-05-14 17:07:06
avant
1434 Les gens l'ont consulté

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; //修改标志位,退出线程
    }
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal