JAVA 多线程应用实例
下面是一个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多线程的应用
原文地址: https://www.cveoy.top/t/topic/hV7L 著作权归作者所有。请勿转载和采集!