以下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()方法,可以轻松实现多线程编程。

Java多线程编程:使用Thread类创建并运行两个线程

原文地址: https://www.cveoy.top/t/topic/oxGq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录