java 多线程的创建方式
时间: 2023-07-27 14:06:08 浏览: 105
Java中创建多线程的方式有以下两种:
1. 实现Runnable接口
```java
public class MyRunnable implements Runnable {
public void run() {
// 执行线程的操作
System.out.println("MyRunnable running");
}
}
// 创建线程
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
// 开启线程
thread.start();
```
2. 继承Thread类
```java
public class MyThread extends Thread {
public void run() {
// 执行线程的操作
System.out.println("MyThread running");
}
}
// 创建线程
MyThread myThread = new MyThread();
// 开启线程
myThread.start();
```
在Java中,可以通过实现Runnable接口的方式来创建线程,这种方式更加灵活,因为一个类可以实现多个接口,而Java中不支持多重继承。继承Thread类的方式则更加简单,因为Thread类已经实现了Runnable接口,但是这种方式不够灵活。无论哪种方式,都需要在run()方法中编写线程要执行的操作,然后通过start()方法开启线程。
阅读全文