Java 多线程示例:创建和运行线程
以下是一个简单的 Java 多线程使用例子:
public class MyThread extends Thread {
private String name;
private int count;
public MyThread(String name, int count) {
this.name = name;
this.count = count;
}
public void run() {
for (int i = 0; i < count; i++) {
System.out.println(name + ' ' + i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
MyThread thread1 = new MyThread('Thread 1', 5);
MyThread thread2 = new MyThread('Thread 2', 10);
thread1.start();
thread2.start();
}
}
在这个例子中,我们定义了一个继承自 Thread 类的 MyThread 类。MyThread 类包含一个构造函数,接受一个线程名称和一个循环计数器作为参数。run() 方法包含一个循环,打印线程名称和循环计数器的值,并在每次循环之间暂停 1 秒。
在 main() 方法中,我们创建了两个 MyThread 对象,分别传入不同的线程名称和循环计数器的值,然后调用它们的 start() 方法来启动线程。
当我们运行这个程序时,我们将看到两个线程交替打印它们的名称和计数器值,每次之间暂停 1 秒。这说明了 Java 多线程的基本使用方法。

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