创建一个线程有哪些方式
时间: 2023-08-14 19:04:13 浏览: 74
在Java中,创建线程有以下三种方式:
1. 继承Thread类,重写run()方法,调用start()方法启动线程。
```java
class MyThread extends Thread {
@Override
public void run() {
// 线程执行的代码
}
}
// 创建并启动线程
MyThread thread = new MyThread();
thread.start();
```
2. 实现Runnable接口,重写run()方法,创建Thread对象并传入Runnable实例,调用start()方法启动线程。
```java
class MyRunnable implements Runnable {
@Override
public void run() {
// 线程执行的代码
}
}
// 创建并启动线程
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
```
3. 使用Lambda表达式创建线程。
```java
// 创建并启动线程
Thread thread = new Thread(() -> {
// 线程执行的代码
});
thread.start();
```
阅读全文