java线程代码实例
时间: 2024-06-18 08:05:42 浏览: 90
好的,以下是一个简单的Java线程代码实例:
```java
public class MyThread implements Runnable {
private String name;
private int count;
public MyThread(String name, int count) {
this.name = name;
this.count = count;
}
public void run() {
for (int i = 1; i <= count; i++) {
System.out.println(name + " " + i);
try {
Thread.sleep(1000); // 线程休眠1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Thread thread1 = new Thread(new MyThread("线程1", 5));
Thread thread2 = new Thread(new MyThread("线程2", 5));
thread1.start(); // 启动线程1
thread2.start(); // 启动线程2
}
}
```
这个例子中,我们定义了一个名为`MyThread`的类,实现了`Runnable`接口,重写了`run()`方法。在`run()`方法中,我们使用`for`循环输出了线程的名字和循环计数器。同时,在每次循环中,线程会休眠1秒钟。
在`main()`方法中,我们创建了两个`Thread`对象并分别传入了`MyThread`对象作为参数,并启动了这两个线程。这两个线程会并发地执行,每个线程输出自己的名字和计数器。
阅读全文