线程监控

来源:互联网 发布:软件服务行业会计处理 编辑:程序博客网 时间:2024/05/19 23:53

线程监控

package w;public class d {public static void main(String[] args) {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{                                     //创建线程类MyThread,实现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+"正在退出...");}}

这里写图片描述
知识点
1,一个线程具有5个状态分别为新建、就绪、运行、阻塞和死亡
2,线程的优先级和调度策略’

原创粉丝点击