您好!欢迎来到北极熊

北极熊

热门搜索: 任正非传    神雕侠侣    红楼梦   

java线程怎么结束

分类:软件开发应用 时间:2022-12-12 20:36 浏览:150
概述
1、完成线程运行的run()方法。2、线程抛出未捕获的Exception或Error。3、另一个线程调用该线程的stop()方法(该方法已被抛弃)。它们仍然存在,但不应该在新代码中使用它们,并试图在现有代码中消除它们。实例 JavaScriptpublic class ServerThread extends Thread {     
内容

1、完成线程运行的run()方法。

2、线程抛出未捕获的Exception或Error。

3、另一个线程调用该线程的stop()方法(该方法已被抛弃)。它们仍然存在,但不应该在新代码中使用它们,并试图在现有代码中消除它们。

实例

 JavaScript

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; //修改标志位,退出线程 
    } }



评论
资讯正文页右侧广告
联系我们
电话:18936411277
邮箱:1044412291@qq.com
时间:09:00 - 19:00
公众号:北格软件
底部广告