zoukankan      html  css  js  c++  java
  • Java 学习笔记之 线程isAlive方法

    isAlive方法:

     方法isAlive()功能是判断当前线程是否处于活动状态。

    活动状态就是线程启动且尚未终止,比如正在运行或准备开始运行。

    public class IsAliveThread extends Thread {
        public IsAliveThread() {
            System.out.println("begin");
            System.out.println("Thread.currentThread().getName() : " + Thread.currentThread().getName());
            System.out.println("Thread.currentThread().isAlive() : " + Thread.currentThread().isAlive());
            System.out.println("this.getName() : " +  this.getName());
            System.out.println("this.isAlive() : " + this.isAlive());
            System.out.println("end");
    
        }
    
        @Override
        public void run() {
            System.out.println("run begin");
            System.out.println("Thread.currentThread().getName() : " + Thread.currentThread().getName());
            System.out.println("Thread.currentThread().isAlive() : " + Thread.currentThread().isAlive());
            System.out.println("this.getName() : " +  this.getName());
            System.out.println("this.isAlive() : " + this.isAlive());
            System.out.println("run end");
    
        }
    }
    
    public class ThreadRunMain {
        public static void main(String[] args) {
            testIsAliveThread();
        }
        public static void testIsAliveThread(){
            IsAliveThread ist = new IsAliveThread();
            Thread th = new Thread(ist);
            System.out.println("Main begin th isAlive = " + th.isAlive());
            th.start();
            System.out.println("Main end th isAlive = " + th.isAlive());
        }
    }

    运行结果:

  • 相关阅读:
    bzoj1529: [POI2005]ska Piggy banks
    BZOJ 3065 带插入区间K小值
    【BZOJ做题记录】07.07~?
    【BZOJ2882】【字符串的最小表示】工艺
    【不能继续浪啦】BZ做题记录[7.01~7.06]
    第一次到zhzx到今天已经一周年了
    BestCoder Round #45
    BestCoder Round #41 记。
    BZOJ做题记录[0512~?]
    [BZOJ2809&1455&1367]解题报告|可并堆
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/7663583.html
Copyright © 2011-2022 走看看