Java 多线程案例:简单易懂的示例
下面是一个简单的 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 和其他资源,提高程序的效率。
原文地址: https://www.cveoy.top/t/topic/oocl 著作权归作者所有。请勿转载和采集!