Java多线程编程:使用Thread类创建并运行两个线程
以下Java代码演示了如何使用Thread类定义两个线程对象,并让每个线程每隔300毫秒输出一次自己的名字,共输出20次。
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
@Override
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println(name);
try {
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MyThread thread1 = new MyThread('Thread1');
MyThread thread2 = new MyThread('Thread2');
thread1.start();
thread2.start();
}
}
代码说明:
MyThread类继承了Thread类,并定义了一个name属性存储线程名称。run()方法实现了线程的具体执行逻辑,每隔300毫秒输出一次线程名称。main()方法创建了两个MyThread对象,并调用start()方法启动线程。
运行结果:
代码运行后,两个线程将交替输出自己的名称,每隔300毫秒输出一次,共输出20次。
总结:
本示例展示了使用Thread类创建和运行多线程的基本方法,通过Thread类提供的run()方法和start()方法,可以轻松实现多线程编程。
原文地址: https://www.cveoy.top/t/topic/oxGq 著作权归作者所有。请勿转载和采集!