用runnable接口来创建多线程
时间: 2024-03-15 09:16:25 浏览: 120
使用 `Runnable` 接口来创建多线程需要遵循以下步骤:
1. 定义一个类并实现 `Runnable` 接口,该接口只有一个 `run()` 方法,用于定义线程的执行逻辑。
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 线程执行逻辑
}
}
```
2. 创建 `MyRunnable` 类的一个实例,并将其传递给 `Thread` 构造函数。
```java
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
```
3. 调用 `start()` 方法启动线程。
```java
thread.start();
```
完整代码示例:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("线程开始执行");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程执行完毕");
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
System.out.println("主线程执行完毕");
}
}
```
输出结果为:
```
主线程执行完毕
线程开始执行
线程执行完毕
```
阅读全文