下面是一个Java多线程应用的示例:

public class MultiThreadExample {
    public static void main(String[] args) {
        // 创建两个线程
        Thread thread1 = new MyThread("Thread 1");
        Thread thread2 = new MyThread("Thread 2");

        // 启动线程
        thread1.start();
        thread2.start();
    }
}

class MyThread extends Thread {
    private String name;

    public MyThread(String name) {
        this.name = name;
    }

    @Override
    public void run() {
        for (int i = 1; i <= 5; i++) {
            System.out.println(name + ": " + i);
            try {
                Thread.sleep(1000); // 暂停1秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

上述示例中,我们创建了一个名为MultiThreadExample的主类,以及一个名为MyThread的自定义线程类。在main方法中,我们创建了两个MyThread对象,并分别命名为"Thread 1"和"Thread 2",然后启动这两个线程。每个线程都会执行run方法中的代码块,打印出线程的名称和计数器的值,并暂停1秒。这样,我们就可以看到两个线程同时执行,并且打印的顺序可能会不一样。

需要注意的是,我们继承了Thread类,并重写了run方法来定义线程的行为。另外,我们使用Thread.sleep方法来暂停线程的执行,模拟线程之间的并发执行。

希望这个示例可以帮助你理解Java多线程的应用

JAVA 多线程应用实例

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

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