下面是一个简单的多线程示例,它创建了两个线程,每个线程都打印了一些数字:

public class MultiThreadExample {
    public static void main(String[] args) {
        Thread t1 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 1; i <= 5; i++) {
                    System.out.println('Thread 1: ' + i);
                    try {
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
        
        Thread t2 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 1; i <= 5; i++) {
                    System.out.println('Thread 2: ' + i);
                    try {
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
        
        t1.start();
        t2.start();
    }
}

在这个示例中,我们创建了两个线程 t1t2,每个线程都有自己的 run() 方法。在 run() 方法中,我们使用 for 循环打印了一些数字,并在每次循环结束时使用 Thread.sleep() 方法让线程暂停一段时间,以模拟一些耗时的操作。

main() 方法中,我们使用 new Thread() 创建了两个线程,并将它们的 run() 方法作为参数传递给了 Thread 构造函数。然后,我们调用 start() 方法来启动这两个线程。

当我们运行这个程序时,它将会同时启动两个线程,并且它们将交替打印数字。

Java 8 多线程示例:创建和运行线程

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

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