这篇文章主要介绍了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线程怎么结束”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。