java线程的结束方式有哪些

本篇内容介绍了“java线程的结束方式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联专业为企业提供汶上网站建设、汶上做网站、汶上网站设计、汶上网站制作等企业网站建设、网页设计与制作、汶上企业网站模板建站服务,十年汶上做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

java线程的结束方式有哪些

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

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

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

实例

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

“java线程的结束方式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网页标题:java线程的结束方式有哪些
转载来源:http://bzwzjz.com/article/gpjgds.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆手机网站建设 重庆网站建设 成都网站建设 成都网站制作 网站设计 外贸营销网站建设 温江网站设计 成都网站建设 成都网站建设 成都网站建设推广 网站制作公司 营销型网站建设 网站制作报价 成都网站建设公司 H5网站制作 成都网站建设 重庆网站制作 定制网站制作 成都网站设计 专业网站设计 成都网站建设 定制网站建设多少钱