Java 实现线程有哪几种方式

在Java中,实现线程有多种方式,主要包括以下几种:

继承 Thread 类

这是最常见的创建线程的方式。可以创建一个类,继承自Thread类,并重写run()方法来定义线程的逻辑。然后通过创建对象并调用start()方法来启动线程。

class ThreadExample1 extends Thread {
    public void run() {
        System.out.println("ThreadExample1 is running.");
    }
}

public class MainThreadExample1 {
    public static void main(String[] args) {
        ThreadExample1 thread = new ThreadExample1();
        thread.start();
    }
}

实现 Runnable 接口、Callable接口

这是另一种创建线程的方式,相比继承Thread类,更推荐使用。你可以创建一个实现了Runnable接口的类,并实现run()方法,然后将该类的对象传递给Thread类的构造函数。

class RunnableExample2 implements Runnable {
    public void run() {
        System.out.println("RunnableExample2 is running.");
    }
}

public class MainRunnableExample2 {
    public static void main(String[] args) {
        RunnableExample2 runnab

你可能感兴趣的:(#,面试专用专栏之Java多线程,java)