java之间的多线程
时间: 2023-11-12 08:55:26 浏览: 79
java中的多线程
Java中的多线程是指在一个程序中同时执行多个线程的能力。多线程可以同时执行多个任务,使得程序能够更加高效地利用CPU资源。在Java中,可以通过创建Thread类的实例来创建线程。
Java中实现多线程有两种方式:
1. 继承Thread类:通过继承Thread类并重写run()方法来实现多线程。可以创建Thread的子类的实例,并调用start()方法启动线程。
示例代码:
```java
class MyThread extends Thread {
public void run() {
// 线程执行的任务
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
```
2. 实现Runnable接口:通过实现Runnable接口来创建线程。需要创建一个实现了Runnable接口的类,然后创建Thread类的实例,并将该实现类的实例作为参数传递给Thread的构造函数。
示例代码:
```java
class MyRunnable implements Runnable {
public void run() {
// 线程执行的任务
}
}
public class Main {
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
}
}
```
阅读全文