介绍
- isAlive() :判断线程是否还未终止
- setName() :给线程起一个名字
- getName() :获取线程的名字
- currentThread() :获取当前正在运行的线程对象,即获取自己本身。
测试
code:
/**
* 测试线程中的常用方法
* @author dxt
*
*/
public class InfoTest {
public static void main(String[] args) throws InterruptedException{
//1. isAlive:判断线程是否还未终止
System.out.println(Thread.currentThread().isAlive());
//2.设置名字:真实角色 和 代理角色
MyInfo mi = new MyInfo("dxt");
Thread t = new Thread(mi);
t.start();
Thread t2 = new Thread(mi);
t2.setName("name"); //设置线程名字
t2.start();
Thread.sleep(200);
System.out.println("t2---end:" + t2.isAlive());
}
}
class MyInfo implements Runnable{
private String name; //真实角色的名字
public MyInfo(String name){
this.name = name;
}
public void run(){
System.out.println(Thread.currentThread().getName() + "---" + this.name);
}
}