/**
* 線程的其他方法
* isAlive:線程是否還或者
* Thread.currentThread():當前線程
* setName/getName:代理名稱
* @author Jack
*
*/
public class InfoTest {
public static void main(String[] args) throws InterruptedException {
System.out.println(Thread.currentThread().isAlive());
//設置名稱:真實角色+代理角色
MyInfo info = new MyInfo("戰鬥機");
Thread t = new Thread(info);
t.setName("程序員");
t.start();
Thread.sleep(1000);
System.out.println(t.isAlive());
}
}
class MyInfo implements Runnable{
private String name;
public MyInfo(String name) {
this.name = name;
}
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"--->"+name);
}
}