
取得和设置线程名称
//=================================================
// File Name : Thread_demo
//------------------------------------------------------------------------------
// Author : Common
// 接口名:MyThread
// 属性:
// 方法:
class MyThread_1 implements Runnable{ //实现Runnable接口
private String name;
// public MyThread_1(String name) { //构造方法
// super();
// this.name = name;
// }
@Override
public void run() { //覆写Thread类中的run()方法
// TODO 自动生成的方法存根
for (int i=0;i<10;i++){
// System.out.println(name+"运行,i="+i);
System.out.println(Thread.currentThread().getName()+",i="+i); //取出当前线程的名称
}
}
}
//主类
//Function : Thread_demo
public class Runnable_demo {
public static void main(String[] args) {
MyThread_1 mt1 = new MyThread_1(); //实例化Runnable子类对象
new Thread(mt1).start(); //系统自动设置线程名称
new Thread(mt1,"线程A").start(); //手工自动设置线程名称
new Thread(mt1,"线程B").start(); //手工自动设置线程名称
new Thread(mt1).start(); //系统自动设置线程名称
new Thread(mt1).start(); //系统自动设置线程名称
}
}
原文:http://www.cnblogs.com/tonglin0325/p/5252403.html