当前位置: 代码迷 >> 综合 >> 多线程——其他方法isAlive,Thread.currentThread(),setName,getName
  详细解决方案

多线程——其他方法isAlive,Thread.currentThread(),setName,getName

热度:49   发布时间:2024-02-28 08:16:17.0

其他方法

  • isAlive:线程是否还活着
  • Thread.currentThread():取得当前正在运行的线程对象,也就是获取自己本身
  • setName 给线程起一个名字,
  • getName 获取线程的名字,在这里setName()getName()d都是代理名字 也就是下面代码中的程序员
  • 真实名字为“lzy”
package thread.lzy.www;
/*** 其他方法* isAlive:线程是否还活着* Thread.currentThread():取得当前正在运行的线程对象,也就是获取自己本身* setName 给线程起一个名字,* getName 获取线程的名字,在这里setName()getName()d都是代理名字 也就是下面代码中的程序员* 真实名字为“lzy”* @author Administration**/
public class fInfoTest {
    public static void main(String[] args) throws InterruptedException {
    MyInfo info=new MyInfo("lzy");Thread t=new Thread(info);t.setName("程序员");t.start();   Thread.sleep(1000);System.out.println(t.isAlive());    //线程是否还活着,活着为true 反之为false }
}
class MyInfo implements Runnable{
    private String name;public MyInfo(String name) {
    		this.name = name;}@Overridepublic void run() {
    System.out.println(Thread.currentThread().getName()+name);}	
}
  相关解决方案