Java 中实现多线程的方式有以下几种:
1.使用 Thread 类实现多线程。
创建线程的第一种方式是继承 Java 的 Thread 并重写 run() 方法。
public class MyThread extends Thread {@Overridepublic void run() {// 线程执行的逻辑}
}MyThread myThread1 = new MyThread();
myThread1.start();
2.实现 Runnable 接口。
创建线程的第二种方式是实现 Java 的 Runnable 接口,并将实现接口的对象传递给 Thread 构造函数。
public class MyRunnable implements Runnable {@Overridepublic void run() {// 线程执行的逻辑}
}MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
3.实现 Callable 接口。
Callable 接口允许线程返回结果,并且可以抛出受检异常。需要使用 ExecutorService 来执行 Callable。
public class MyCallable implements Callable<String> {@Overridepublic String call() throws Exception {// 线程执行的逻辑return