写一个JAVA 多线程的代码
时间: 2023-08-04 21:18:16 浏览: 49
好的,以下是一个简单的Java多线程代码示例:
```java
public class MyThread implements Runnable {
private String threadName;
MyThread(String name) {
threadName = name;
System.out.println("Creating " + threadName);
}
public void run() {
System.out.println("Running " + threadName);
try {
for(int i = 4; i > 0; i--) {
System.out.println("Thread: " + threadName + ", " + i);
Thread.sleep(50);
}
} catch (InterruptedException e) {
System.out.println("Thread " + threadName + " interrupted.");
}
System.out.println("Thread " + threadName + " exiting.");
}
public static void main(String args[]) {
System.out.println("Main thread started.");
MyThread myThread1 = new MyThread("Thread-1");
MyThread myThread2 = new MyThread("Thread-2");
Thread thread1 = new Thread(myThread1);
Thread thread2 = new Thread(myThread2);
thread1.start();
thread2.start();
System.out.println("Main thread exiting.");
}
}
```
这个程序创建了两个线程,每个线程都有一个独立的执行路径。运行时,输出将显示两个线程同时运行的结果,因为它们在不同的线程上运行。