Java Thread setName()方法

Thread类的setName()方法用于更改线程的名称。

语法

public final void setName(String a)

参数

  • a - 线程要设置的新名称。

异常

  • SecurityException :如果当前线程无法修改线程,则抛出此异常。

示例代码

public class SetNameExample extends Thread  
{    
    public void run()  
    {    
        System.out.println("running...");    
    }    
    public static void main(String args[])  
    {    
        // creating two threads  
        SetNameExample t1=new SetNameExample();    
        SetNameExample t2=new SetNameExample();    
        // start of thread   
        t1.start();    
        t2.start();       
        // change the thread name   
        t1.setName("Max Su");    
        t2.setName("zaixian");  
        // print the thread after changing   
        System.out.println("After changing name of t1: "+t1.getName());  
        System.out.println("After changing name of t2: "+t2.getName());  
    }    
}

执行上面示例代码,得到以下结果:

After changing name of t1: Max Su
running...
running...
After changing name of t2: zaixian

上一篇: Java Runtime类 下一篇:无