java多线程runnable
时间: 2024-08-14 21:06:56 浏览: 45
Java多线程实现Runnable方式
在Java中,`Runnable`是一种实现了`Runnable`接口的类或者实现了`Runnable`接口的对象,它提供了一个用于执行的抽象方法`run()`。这个接口的主要目的是避免直接继承`Thread`类,因为Java默认不允许单一继承,而`Thread`类是一个类。
当你创建一个`Runnable`实例并将其传递给`Thread`构造函数或者`start()`方法时,一个新的线程会被创建,该线程会调用`Runnable`实例的`run()`方法。这样做可以让你的数据封装在`Runnable`对象里,使得代码更清晰、结构更模块化,并且可以方便地将任务委托给其他的线程处理。
下面是一个简单的例子:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 这里是线程需要执行的任务
System.out.println("MyRunnable is running");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // 线程开始执行
}
}
```
阅读全文