Java多线程技术实现主要有两种方式:
- 继承Thread类
- 实现Runnable接口
方法一:继承Thread类
- 创建一个类,继承自Thread类。
- 重写run()方法,将需要执行的任务代码放入run()方法中。
- 创建该类的对象,并调用start()方法启动线程。
示例代码:
class MyThread extends Thread {
@Override
public void run() {
// 需要执行的任务代码
System.out.println("线程运行中...");
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start(); // 启动线程
}
}
方法二:实现Runnable接口
- 创建一个类,实现Runnable接口。
- 重写run()方法,将需要执行的任务代码放入run()方法中。
- 创建该类的对象,并将其作为参数传递给Thread类的构造方法,创建Thread类的对象。
- 调用Thread类对象的start()方法启动线程。
示例代码:
class MyRunnable implements Runnable {
@Override
public void run() {
// 需要执行的任务代码
System.out.println("线程运行中...");
}
}
public class Main {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start(); // 启动线程
}
}