java多线程应用实例代码
时间: 2023-11-30 21:43:24 浏览: 106
java多线程复制文件的实例代码
以下是一个Java多线程应用的实例代码:
```java
public class MultiThreadDemo {
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;
}
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(name + " is running: " + i);
try {
Thread.sleep(1000); // 线程休眠1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
```
该代码创建了两个线程,每个线程都会输出自己的名字和运行次数,然后休眠1秒钟。可以通过修改循环次数和休眠时间来观察不同的效果。
阅读全文