线程监控

来源:互联网 发布:淘宝店名设计 编辑:程序博客网 时间:2024/05/20 00:39
package zhang;public class keke {    public static void main(String[] args) {        // TODO 自动生成的方法存根        MyThread mt=new MyThread("线程MyThread");//创建MyThread                System.out.println("..............");                System.out.println("线程MyThread  是否处于运行状态:"+mt.t.isAlive());//查看线程的状态,判断程序是否处于运行状态    try{//等待线程结束        System.out.println("..............");        System.out.println("等待线程结束...");        mt.t.join();    }    catch(InterruptedException e){        System.out.println("出现错误,线程中断!");       }    System.out.println(".............");    System.out.println("线程MyThread  是否处于运行状态:"+mt.t.isAlive());//查看线程的状态,判断程序是否处于运行状态    System.out.println("..............");    System.out.println("线程在退出.....");    }}class MyThread implements Runnable{//实现Runnable接口    String name;    Thread t;     MyThread(String th){        name=th;    t=new Thread(this,th);//创建属于类Thread的线程对象    System.out.println("创建线程"+th);    t.start();//启动线程}public void run(){//重启方法run(),线程休眠一段时间后退出    try{        Thread.sleep(1000);    }    catch(InterruptedException e){        System.out.println(name+" 中断");    }    System.out.println("................");    System.out.println(name+"在退出...");}}

这里写图片描述