通过继承Thread类创建A线程:循环输出1-100,在main方法中创建主线程:循环输出1-200. 启动线程,验证多线程的执行过程。 (本题50分)
时间: 2024-12-12 12:32:43 浏览: 9
在Java中,你可以通过继承`Thread`类并重写其`run()`方法来创建一个新的线程。下面是一个示例,展示如何创建名为`MyThread`的线程,让它循环输出1到100,同时在主`main`方法中创建主线程打印1到200:
```java
public class MyThread extends Thread {
@Override
public void run() {
for (int i = 1; i <= 100; i++) {
System.out.println("MyThread: " + i);
}
}
// 可选的,如果你希望从外部启动这个线程
public static void startThread() {
MyThread myThread = new MyThread();
myThread.start(); // 启动线程
}
}
public class Main {
public static void main(String[] args) {
// 创建主线程
for (int i = 1; i <= 200; i++) {
System.out.println("Main thread: " + i);
}
// 启动子线程
MyThread.startThread(); // 在主线程中启动MyThread
}
}
```
当你运行这个程序,你会看到两个线程交替输出数字,因为它们各自独立地在各自的线程栈上执行。这就是多线程的基本示例,展示了如何利用继承`Thread`的方式实现并发。
阅读全文