package com;
/*
* getName:获取当前的线程的名称
* currentThread()返回对当前正在执行的线程对象的引用。
*/
class Person1 extends Thread{//继承Thread类
public String name;
public Person1(String name){
super(name);//给线程填充name
}
/**
* 覆盖Thread中的run方法
*/
@Override
public void run() {
for(int i=0;i<10;i++){
//currentThread()返回对当前正在执行的线程对象的引用。
System.out.println(name+":"+i+"ThreadName:"+Thread.currentThread().getName());
}
}
}
public class ThreadName {
public static void main(String[] args) {
Person1 p1=new Person1("张三");
Person1 p2=new Person1("lisi");
p1.start();//使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
p2.start();
}
}
/*
* getName:获取当前的线程的名称
* currentThread()返回对当前正在执行的线程对象的引用。
*/
class Person1 extends Thread{//继承Thread类
public String name;
public Person1(String name){
super(name);//给线程填充name
}
/**
* 覆盖Thread中的run方法
*/
@Override
public void run() {
for(int i=0;i<10;i++){
//currentThread()返回对当前正在执行的线程对象的引用。
System.out.println(name+":"+i+"ThreadName:"+Thread.currentThread().getName());
}
}
}
public class ThreadName {
public static void main(String[] args) {
Person1 p1=new Person1("张三");
Person1 p2=new Person1("lisi");
p1.start();//使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
p2.start();
}
}