Role of Java currentthread() method

Example 1

public class Run1
{
    public static void main(String[] args)
    {
        //调用currentThread()方法输出当前线程名称
        System.out.println(Thread.currentThread().getName());
    }
}
package ch14;
public class MyThread06 extends Thread
{
    public MyThread06()
    { 
        //调用currentThread()方法输出当前线程名称
        System.out.println("构造方法的打印:"+Thread.currentThread().getName()); 
     } 
     @Override 
     public void run()
     { 
        //调用currentThread()方法输出当前线程名称
        System.out.println("run方法的打印:"+Thread.currentThread().getName()); 
     } 
}
package ch14;
public class Test09
{
    public static void main(String[] args)
    {
        MyThread06 mythread=new MyThread06(); 
        mythread.start(); 
        //mythread.run();
    }
}
构造方法的打印:main
run方法的打印:Thread-0
构造方法的打印:main
run方法的打印:main

Example 2

package ch14;
public class MyThread07 extends Thread
{
    public MyThread07()
    { 
        System.out.println("构造方法---开始"); 
        System.out.println("Thread.currentThread().getName()="+Thread.currentThread().getName()); 
        System.out.println("this.getName()="+this.getName()); 
        System.out.println("构造方法---结束"); 
    } 
    @Override 
    public void run()
    { 
        System.out.println("run()方法---开始"); 
        System.out.println("Thread.currentThread().getName()="+Thread.currentThread().getName()); 
        System.out.println("this.getName()="+this.getName()); 
        System.out.println("run()方法---结束"); 
    } 
package ch14;
public class Test10
{
    public static void main(String[] args)
    {
        //创建MyThread07线程实例
        MyThread07 myThread=new MyThread07();
        //创建一个线程
        Thread t1=new Thread(myThread);
        //设置线程的名称
        t1.setName("A");
        //启动线程
        t1.start();
    }
构造方法---开始
Thread.currentThread().getName()=main
this.getName()=Thread-0
构造方法---结束
run()方法---开始
Thread.currentThread().getName()=A
this.getName()=Thread-0
run()方法---结束
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>