runnable接口实现多线程
时间: 2023-10-18 10:28:42 浏览: 101
可以通过实现 `Runnable` 接口来实现多线程。以下是一个示例:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
// 在这里编写线程的逻辑
System.out.println("Hello, I'm a thread!");
}
}
```
然后,可以将该实现传递给 `Thread` 类的构造函数,并通过调用 `start()` 方法来启动线程:
```java
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
}
}
```
在上面的示例中,当 `thread.start()` 被调用时,新线程将被创建并执行 `run()` 方法中的代码。
相关问题
使用Runnable接口实现多线程。
可以使用以下代码实现:
public class MyRunnable implements Runnable {
public void run() {
// 线程执行的代码
}
}
// 创建线程并启动
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
通过实现Runnable 接口创建多线程
是的,通过实现 `java.lang.Runnable` 接口创建多线程是一种常见的方式。具体步骤如下:
1. 创建一个实现 `Runnable` 接口的类,并重写 `run()` 方法,该方法中包含多线程执行的代码。
2. 创建一个 `Thread` 对象,并将上述 `Runnable` 实现类的实例作为构造函数的参数传入。
3. 调用 `Thread` 对象的 `start()` 方法启动线程。
示例代码如下:
```java
public class MyRunnable implements Runnable {
public void run() {
// 多线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start();
}
}
```
这段代码会创建一个新的线程,并在该线程中执行 `MyRunnable` 类中的 `run()` 方法。注意,一个 `Runnable` 实例可以被多个线程共享,因此可以通过传递同一个 `Runnable` 实例给多个 `Thread` 对象来创建多个线程。
阅读全文