定义TestMyThread01类继承Thread类,在其中重写run()方法,实现循环100次,输出0~99的整数; // 在打印时候需要获取当前线程的名字进行打印,每次循环时应该输出 线程名+输出数字
时间: 2024-11-13 21:40:17 浏览: 13
你可以创建一个名为`TestMyThread01`的类,它继承自Java的`Thread`类,然后覆盖`run()`方法来实现所需的功能。下面是一个简单的例子:
```java
public class TestMyThread01 extends Thread {
private int counter = 0;
public TestMyThread01(String threadName) {
super(threadName); // 设置线程名称
}
@Override
public void run() {
for (int i = 0; i < 100; i++) {
counter++;
System.out.println(getCurrentThread().getName() + ": " + counter);
}
}
public static void main(String[] args) {
// 创建两个实例,每个线程对应不同的名字
TestMyThread01 thread1 = new TestMyThread01("Thread_1");
TestMyThread01 thread2 = new TestMyThread01("Thread_2");
// 启动线程
thread1.start();
thread2.start();
}
}
```
在这个例子中,`TestMyThread01`类的构造函数接受一个线程名称作为参数,并通过`super(threadName)`设置。`run()`方法内,我们有一个循环,从0到99,每迭代一次就打印当前线程的名称加上计数器的值。
在`main()`方法中,我们创建了两个`TestMyThread01`实例并启动它们,每个线程将独立地输出0到99的数字,前缀为其对应的线程名称。
阅读全文