- 将类声明为Thread子类,重写run方法
步骤
1 定义一个类继承Thread类。
2 覆盖run方法。
3 直接创建Thread的子类对象创建线程
4 调用start方法开启线程并调用线程的任务run方法执行。
class Demo3 extends Thread
{
public void run()
{
for(int i = 0; i < 5; i++)
{
System.out.println("name:" +Thread.currentThread().getName()+"——i="+ i);
}
}
}
public class FirstMethod {
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo3 d1 = new Demo3();
Demo3 d2 = new Demo3();
d1.start();
d2.start();
}
}
注释:可以通过Thread中的getName获取线程名称。Thread-number(从0开始)
获取正在运行的线程名称:Thread.current.Thread.getName()
运行结果截图