Java 多线程示例 - 使用 Thread 类创建并运行多个线程
"""java\npublic class MultiThreadExample {\n public static void main(String[] args) {\n // 创建两个线程\n Thread thread1 = new MyThread("Thread 1");\n Thread thread2 = new MyThread("Thread 2");\n\n // 启动线程\n thread1.start();\n thread2.start();\n }\n}\n\nclass MyThread extends Thread {\n private String name;\n\n public MyThread(String name) {\n this.name = name;\n }\n\n @Override\n public void run() {\n for (int i = 1; i <= 5; i++) {\n System.out.println(name + ": " + i);\n try {\n Thread.sleep(1000); // 暂停1秒\n } catch (InterruptedException e) {\n e.printStackTrace();\n }\n }\n }\n}\n"""\n上述示例中,我们创建了一个名为MultiThreadExample的主类,以及一个名为MyThread的自定义线程类。在main方法中,我们创建了两个MyThread对象,并分别命名为"Thread 1"和"Thread 2",然后启动这两个线程。每个线程都会执行run方法中的代码块,打印出线程的名称和计数器的值,并暂停1秒。这样,我们就可以看到两个线程同时执行,并且打印的顺序可能会不一样。\n\n需要注意的是,我们继承了Thread类,并重写了run方法来定义线程的行为。另外,我们使用Thread.sleep方法来暂停线程的执行,模拟线程之间的并发执行。\n\n希望这个示例可以帮助你理解Java多线程的应用。
原文地址: https://www.cveoy.top/t/topic/pFbi 著作权归作者所有。请勿转载和采集!