调用Thread的中断方法interrupt()来中断一个线程


public class ThreadDemo {public static void main(String[] args) {Runnable myRunnable = new MyThread(); // 创建一个Runnable实现类的对象Thread thread = new Thread(myRunnable,"线程A");// 调用start()方法使得线程进入就绪状态thread.start();if(!thread.isInterrupted()){//如果线程没有被中断System.out.println("准备中断线程");thread.interrupt();}}
}class MyThread implements Runnable {@Overridepublic void run() {System.out.println(Thread.currentThread().getName());try {Thread.sleep(10000);} catch (InterruptedException e) {System.out.println("线程被中断");}}
}

执行结果

java中断一个线程相关推荐

  1. java怎样中断函数_Java中断一个线程操作示例

    本文实例讲述了Java中断一个线程操作.分享给大家供大家参考,具体如下: 一 点睛 中断一个线程,意味着该线程在完成任务之前,停止它正在进行的一切当前的操作. 有三个比较常用的函数: interrup ...

  2. Java 创建一个线程的三种方式

    Java 创建一个线程的三种方式 更多内容,点击了解: https://how2j.cn/k/thread/thread-start/353.html 创建多线程有3种方式,分别是继承线程类,实现Ru ...

  3. java 添加一个线程、创建响应的用户界面 。 演示示例代码

    javajava 添加一个线程.创建响应的用户界面 . 演示示例代码 来自thinking in java 4 21章  部分的代码  夹21.2.11 thinking in java 4免费下载: ...

  4. java 停止一个线程_Java如何停止一个线程

    线程正常执行完毕,正常结束. 2.监视某些条件,直到某些条件成立,结束线程. class TestMyThread extends Thread { private volatile boolean ...

  5. java中一个线程最小优先数_Java线程的优先级

    Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的"线程优先级的问题"). 记住当线程的优先级没有指定时,所有线程都携带普 ...

  6. java new一个线程执行完后会自动销毁吗_Java基础总结,超级全的面试题

    1. static关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是 static 的方法?是否可以在 static 环境中访问非static 变量? stat ...

  7. Java中一个线程只有六个状态。至于阻塞、可运行、挂起状态都是人们为了便于理解,自己加上去的。...

    java中,线程的状态使用一个枚举类型来描述的.这个枚举一共有6个值: NEW(新建).RUNNABLE(运行).BLOCKED(锁池).TIMED_WAITING(定时等待).WAITING(等待) ...

  8. java开启一个线程_【jdk源码分析】java多线程开启的三种方式

    1.继承Thread类,新建一个当前类对象,并且运行其start()方法 1 packagecom.xiaostudy.thread;2 3 /** 4 * @desc 第一种开启线程的方式5 *@a ...

  9. 多线程系列教材 (一)- Java 创建一个线程的三种方式

    多线程即在同一时间,可以做多件事情. 创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类 步骤1:线程概念 步骤2:创建多线程-继承线程类 步骤3:创建多线程-实现Runnabl ...

最新文章

  1. 支持的网卡列表_Windows 10的5G网卡折腾笔记(含采购链接)
  2. PAT甲级1041 Be Unique :[C++题解]模拟、哈希表
  3. cuckoo hash
  4. 【TensorFlow】——实现minist数据集分类的前向传播(常规神经网络非卷积神经网络)
  5. 单片机实验:节日彩灯控制器
  6. python中exchange函数使用_python基于exchange函数发送邮件过程详解
  7. SQLAlchemy schema.Table
  8. js实现页面加载完毕之前显示Loading效果
  9. Activiti 统一身份管理
  10. 小程序啦啦外卖、码科跑腿、云贝外卖各种问题汇总解决对策
  11. ubuntu vmplayer安装vmtool
  12. 计算机与不确定性原理,傅里叶变换和不确定性原理
  13. 输入法编辑器(IME)编程指南
  14. AXI4 Increase burst / wrap burst/ fix burst 和 narrow transfer
  15. 请输出in.txt文件中的2 4 6 8 9 10 12行
  16. 燃起图与燃尽图,故事地图和产品线路图分析
  17. Android自定义控件开发入门与实战(7)SVG动画,android底层架构
  18. golang版本管理gvm
  19. react中input输入框显示字数
  20. vue路由报错Navigation aborted from “/a“ to “/b“ via a navigation guard.两种解决方案

热门文章

  1. 【哲学】社会主义与资本主义的区别
  2. 图像的亮度和对比度区别
  3. python 文件操作 os.walk() 方法
  4. python CMAKE的使用
  5. python yolo-v2 设计批处理程序对训练生成的权重文件进行自动化批量测试,并输出结果到指定txt文件
  6. 搭建FastDFS分布式文件方式一(Docker版本)
  7. Java注释小技巧:使用linkplain链接跳转到对应的代码
  8. ugui unity 图片缩放循环_Unity基础系列(四)——构造分形(递归的实现细节)...
  9. java中实现十六进制和二进制之间的相互转换
  10. activemq配置与启动