java线程中断到底是什么意思_Java中出现线程中断的原因有哪些

编程入门 行业动态 更新时间:2024-10-10 12:19:57

Java中出现线程中断的原因有哪些

发布时间:2021-02-19 15:31:06

来源:亿速云

阅读:59

作者:Leah

这篇文章将为大家详细讲解有关Java中出现线程中断的原因有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一、前言

大家肯定都使用过 Java 线程开发(Thread / Runnable),启动一个线程的做法通常是:new Thread(new Runnable(

@Override

public void run() {

// todo sth...

}

)).start();

然而线程退出,大家是如何做的呢?一般做法可能不外乎以下两种:设置一个标志位:true / false 来退出;

强制退出:thread.stop;(我相信,现在应该没人会使用这种方式了,因为JDK也很早就废弃了该方法)

可能还会有人提出,我可以用中断来退出线程! 我只能说:Too Young Too Simple!中断并不会使得线程结束而退出,中断(interrupt)只是唤醒被阻塞的线程而已。

本篇,我们就来好好的聊聊:线程中断,以及如何正确的使用线程中断,和正确的线程退出。

二、为何 Thread.stop 被废弃This method is inherently unsafe. Stopping a thread with Thread.s

更多推荐

java线程中断到底是什么意思_Java中出现线程中断的原因有哪些

本文发布于:2023-06-10 20:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1342043.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:线程   到底是什么   原因   有哪些   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!