用继承thread方法完成Java程序实现:2个线程同时循环输出“线程名-数字”,其中数字从1变化到10.
时间: 2024-02-20 10:58:13 浏览: 80
以下是使用继承Thread类方法实现的Java示例代码:
```java
class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
public void run() {
for (int i = 1; i <= 10; i++) {
System.out.println(name + "-" + i);
}
}
}
public class Main {
public static void main(String[] args) throws InterruptedException {
MyThread thread1 = new MyThread("Thread 1");
MyThread thread2 = new MyThread("Thread 2");
thread1.start();
thread2.start();
thread1.join();
thread2.join();
}
}
```
在上面的代码中,创建了一个名为 `MyThread` 的自定义线程类,该类继承了 Java 内置的 `Thread` 类。在 `run` 方法中,使用循环输出线程名和数字。然后在 `Main` 类中创建两个线程 `thread1` 和 `thread2`,并启动它们。最后使用 `join` 方法等待两个线程结束。
阅读全文