Java 8 多线程示例:创建和运行线程
下面是一个简单的多线程示例,它创建了两个线程,每个线程都打印了一些数字:
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();
}
}
在这个示例中,我们创建了两个线程 t1 和 t2,每个线程都有自己的 run() 方法。在 run() 方法中,我们使用 for 循环打印了一些数字,并在每次循环结束时使用 Thread.sleep() 方法让线程暂停一段时间,以模拟一些耗时的操作。
在 main() 方法中,我们使用 new Thread() 创建了两个线程,并将它们的 run() 方法作为参数传递给了 Thread 构造函数。然后,我们调用 start() 方法来启动这两个线程。
当我们运行这个程序时,它将会同时启动两个线程,并且它们将交替打印数字。
原文地址: http://www.cveoy.top/t/topic/nuWd 著作权归作者所有。请勿转载和采集!