JAVA实现多线程两种方式
时间: 2024-09-20 15:16:09 浏览: 52
在Java中实现多线程有两种主要的方式:
1. 继承Thread类:这是最直接的方法,你可以创建一个新的类,继承自Thread类,并覆盖run()方法。然后实例化这个新类的对象并调用start()方法启动线程。示例代码如下:
```java
class MyThread extends Thread {
public void run() {
// 这里编写线程要执行的代码
}
}
MyThread thread = new MyThread();
thread.start();
```
2. 实现Runnable接口:这种方式更为推荐,因为Java不支持多重继承,而Runnable接口允许你在不改变类结构的情况下实现并发。首先创建一个实现了Runnable接口的类,然后重写其中的run()方法,最后将该对象作为参数传递给Thread构造函数来创建Thread对象。示例代码如下:
```java
class MyRunnable implements Runnable {
@Override
public void run() {
// 线程执行代码
}
}
Thread thread = new Thread(new MyRunnable());
thread.start();
```
这两种方式都可以创建并运行独立的线程,通过多线程可以实现程序的并发执行,提高计算效率。
阅读全文