下面是一个简单的 Java 多线程案例:

public class MultiThreadDemo {

    public static void main(String[] args) {
        MyThread thread1 = new MyThread('Thread1');
        MyThread thread2 = new MyThread('Thread2');
        thread1.start();
        thread2.start();
    }

    static class MyThread extends Thread {
        private String name;

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

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

在这个案例中,我们创建了一个 MyThread 类,继承自 Thread 类,并实现了 run() 方法。在 main() 方法中,我们创建了两个 MyThread 对象,分别命名为 Thread1 和 Thread2,并调用它们的 start() 方法来启动线程。

当线程被启动后,它会不断地输出自己的名字和一个计数器的值,每次输出之后暂停 1 秒钟,然后再继续输出。由于这两个线程是并行执行的,因此它们的输出会交错进行。

这个案例虽然简单,但是它演示了 Java 多线程的基本用法。在实际应用中,我们可以利用多线程来提高程序的性能和响应速度,特别是对于一些需要进行大量计算或者 I/O 操作的任务,多线程可以帮助我们充分利用 CPU 和其他资源,提高程序的效率。

Java 多线程案例:简单易懂的示例

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

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