Java中断正在运行的线程
来源:互联网 发布:侠盗猎魔2知乎 编辑:程序博客网 时间:2024/04/29 18:35
public class MyTest { public static void main(String[] args) { Thread testThread = new BreakThread(); testThread.start(); try { //主线程等待一秒钟后继续往下执行 Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } //给testThread线程 发送一个信号 告诉它 “我要中断你了” testThread.interrupt(); } public static class BreakThread extends Thread { @Override public void run() { long number = 1L; while (true) { if (isPrime(number)) { System.out.println("The prime number is " + number); } //如果收到 interrupt信号,isInterrupted()则为true if (isInterrupted()) { System.out.println("The thread isInterrupted"); return; } number++; } } //判断数字是否为质数 private boolean isPrime(long number) { if (number <= 2) { return true; } for (long i = 2; i < number; i++) { if (number % 2 == 0) { return false; } } return true; } }}
0 0
- Java中断一个正在运行的线程
- Java中断正在运行的线程
- 如何中断一个正在运行的线程
- 挂起正在运行的线程
- 如何停止一个正在运行的java线程
- 如何停止一个正在运行的java线程?
- 获取Java虚拟机正在运行所有线程的堆栈信息
- JAVA运行超时自动中断(强杀)的线程池
- android(java)里面完全中断(结束)一个正在运(执)行的线程
- 安全的终止正在运行的线程
- 安全的终止正在运行的线程
- 安全的终止正在运行的线程
- 安全的终止正在运行的线程
- Java线程的中断
- JAVA线程的中断
- java线程的中断
- Java线程的中断
- java线程的中断
- C++ Circle类
- 循环链表(1) - 介绍以及应用
- java 正则表达式的一些符号
- vs中检测内存泄漏的方法
- 黑马程序员-Java基础--类型转换、标识符、位运算符
- Java中断正在运行的线程
- Android项目之——Activity悬浮并可拖动
- Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案
- 循环链表(2) - 插入节点至已排序链表
- ios 日记3 define和typedef(2)
- java list顺序
- jQuery 多个条件检索,多条件检索的第一个和$(this)
- 循环链表(3) - 遍历
- 回溯法