Java 学习笔记之 线程isAlive方法
Posted AK47Sonic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()); } }
运行结果:
以上是关于Java 学习笔记之 线程isAlive方法的主要内容,如果未能解决你的问题,请参考以下文章