返回顶部
首页 > 资讯 > 后端开发 > Python >java isInterrupted()判断线程的实例讲解
  • 793
分享到

java isInterrupted()判断线程的实例讲解

2024-04-02 19:04:59 793人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1、说明 isInterrupted()可以判断当前线程是否被中断,仅仅是对interrupt()标识的一个判断,并不会影响标识发生任何改变(因为调用interrupt()的时候会设

1、说明

isInterrupted()可以判断当前线程是否被中断,仅仅是对interrupt()标识的一个判断,并不会影响标识发生任何改变(因为调用interrupt()的时候会设置内部的一个叫interrupt flag的标识)。

2、实例


public static void main(String[] args) throws InterruptedException{
    Thread thread = new Thread(()->{
        while (true){}
    });
    thread.start();
    TimeUnit.SECONDS.sleep(1);
    System.out.println("Thread is interrupted :"+thread.isInterrupted());
    thread.interrupt();
    System.out.println("Thread is interrupted :"+thread.isInterrupted());
}

实例扩展补充:


ublic class t12 {
    public static void main(String[] args) {
        try {
            MyThread12 thread = new MyThread12();
            thread.start();
            Thread.sleep(500);
            thread.interrupt();
            System.out.println("是否终止1? =" + thread.interrupted());
            System.out.println("是否终止2? =" + thread.interrupted());
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("-------------end-------------");
    }
}

class MyThread12 extends Thread {
    public void run() {
        for (int i = 0; i < 50000; i++) {
            System.out.println("i = " + i);
        }
    }
}

到此这篇关于java isInterrupted()判断线程的实例讲解的文章就介绍到这了,更多相关java isInterrupted()如何判断线程内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: java isInterrupted()判断线程的实例讲解

本文链接: https://lsjlt.com/news/125470.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java isInterrupted()判断线程的实例讲解
    1、说明 isInterrupted()可以判断当前线程是否被中断,仅仅是对interrupt()标识的一个判断,并不会影响标识发生任何改变(因为调用interrupt()的时候会设...
    99+
    2024-04-02
  • java中isInterrupted()怎么判断线程
    这篇文章给大家分享的是有关java中isInterrupted()怎么判断线程的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;...
    99+
    2023-06-14
  • 如何在java中使用isInterrupted()函数判断线程
    这期内容当中小编将会给大家带来有关如何在java中使用isInterrupted()函数判断线程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java有哪些集合类Java中的集合主要分为四类:1、List...
    99+
    2023-06-14
  • Java多线程求和实例讲解
    本篇内容主要讲解“Java多线程求和实例讲解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java多线程求和实例讲解”吧!编写一个启动100个线程的程序,每个线程给一个初值为0的变量sum加1,...
    99+
    2023-06-17
  • Java实现线程通信的案例讲解
    什么是线程通信、如何实现 所谓线程通信就是线程间相互发送数据,线程通信通常通过共享一个数据的方式实现。 线程间会根据共享数据的情况决定自己该怎么做,以及通知其他线程怎么做。 线程通信...
    99+
    2024-04-02
  • Java并发线程池实例分析讲解
    目录一.为什么要用线程池二.线程池的好处三.原理解析四.4种线程池五.线程池处理流程六.源码分析一.为什么要用线程池 先来看个简单的例子 1.直接new Thread的情况: ...
    99+
    2023-02-02
    Java并发线程池 Java线程池
  • python线程及多线程实例讲解
    进程和线程一、进程进程是程序的分配资源的最小单元;一个程序可以有多个进程,但只有一个主进程;进程由程序、数据集、控制器三部分组成。二、线程线程是程序最小的执行单元;一个进程可以有多个线程,但是只有一个主线程;线程切换分为两种:一种是I/O切...
    99+
    2023-01-31
    线程 多线程 实例
  • MySQL讲解条件判断函数的示例
    这篇文章主要介绍了MySQL讲解条件判断函数的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。函数:(1)IF(expr,v1,v2)函数...
    99+
    2024-04-02
  • java判断线程是否运行
    java中可以使用Thread.isAlive()判断线程是否运行,Thread.IsAlive属性 ,表示该线程当前是否为可用状态,如果线程已经启动,并且当前没有任何异常的话,则是true,否则为false。(推荐:java视频教程) T...
    99+
    2019-08-02
    java 线程
  • 通过Java讲解ThreadPool线程池的示例
    这篇文章主要为大家展示了通过Java讲解ThreadPool线程池的示例,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“通过Java讲解ThreadPool线程池的示例”这篇文章吧。Java的特点有...
    99+
    2023-06-06
  • php判断时间戳是否为今天实例讲解
     本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php判断指定时间戳是不是今天的方法 实现思想: 使用date()格式化今天的日期,将其转为“年月日”格式 使用date()格式化指定时间戳,将其...
    99+
    2017-04-19
    php 时间戳
  • Java之线程编程的4种方法实现案例讲解
    1、继承Thread public class T4 { public static void main(String[] args) { System.out.print...
    99+
    2024-04-02
  • java 线程之对象的同步和异步(实例讲解)
    一、多线程环境下的同步与异步同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去。package com.jalja.org.thread.demo01;public cla...
    99+
    2023-05-31
    java 线程 同步
  • python模块中判断全局变量的赋值的实例讲解
    1、在模块中,我们需要判断__name__是否被赋值为“__main__”。 python fibo.py <arguments> 2、在脚本执行的情况下,模块的_...
    99+
    2024-04-02
  • java怎么判断线程执行完毕
    Java中判断线程是否执行完毕有多种方式:1. 使用Thread类的join()方法:调用线程的join()方法可以等待线程执行完毕...
    99+
    2023-08-31
    java
  • Android判断用户的网络类型实例讲解(2/3/4G、wifi)
    很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑。但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下。 一加手机一代,移动4G 网络,得到的...
    99+
    2022-06-06
    4g 网络类型 Android
  • Java多线程之Interrupt中断线程的示例分析
    小编给大家分享一下Java多线程之Interrupt中断线程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、测试代码https://gitee.com/zture/spring-test/blob/master...
    99+
    2023-06-15
  • Java字符判断的小例子
    代码入下: 复制代码 代码如下:import java.io.*; public class Practice {     public static ...
    99+
    2022-11-15
    Java 字符判断
  • 使用Java判断主循环中Boolean实现停止线程
    本篇文章为大家展示了使用Java判断主循环中Boolean实现停止线程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体如下:package Threads;public class StopBoo...
    99+
    2023-05-31
    java 线程 boolean
  • java线程的基础实例解析
    目录一、线程初步认识1、什么是线程2、Java本身就是多线程3、为什么要使用多线程4、线程的优先级5、线程的状态​6、Daemon线程二、线程启动和终止1、构造线程2、什...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作