在 Java 中,线程可以通过两种主要方式创建和调用

在 Java 中,线程可以通过两种主要方式创建和调用:继承 Thread 类和实现 Runnable 接口。此外,Java 8 引入的 lambda 表达式也使得线程的创建和使用更加简洁。以下是详细说明和示例:

1. 继承 Thread 类

通过继承 Thread 类并重写 run 方法,可以创建一个线程。

示例:

java

class MyThread extends Thread {

@Override

public void run() {

System.out.println("线程正在运行: " + Thread.currentThread().getName());

}

}

public class Main {

public static void main(String[] args) {

MyThread thread = new MyThread();

thread.start(); // 启动线程

}

}

2. 实现 Runnable 接口

通过实现 Runnable 接口并实现 run() 方法,可以将任务传递给 Thread 类来创建线程。

示例:

java

class MyRunnable implements Runnable {

@Override

public void run() {

System.out.println("线程正在运行: " + Thread.currentThread().getName());

}

}

public class Main {

public static void main(String[] args) {

Thread thread = new Thread(new MyRunnable());

thread.start(); // 启动线程

}

}

3. 使用 Lambda 表达式

在 Java 8 及更高版本中,可以使用 lambda 表达式简化 Runnable 接口的实现。

示例:

java

public class Main {

public static void main(String[] args) {

Thread thread = new Thread(() -> {

System.out.println("线程正在运行: " + Thread.currentThread().getName());

});

thread.start(); // 启动线程

}

}

注意事项

start() 方法:调用 start() 方法会启动一个新线程,并执行 run() 方法。不要直接调用 run() 方法,因为这不会启动新线程,而是在当前线程中执行。

线程生命周期:线程的生命周期包括新建、就绪、运行、阻塞、终止等状态。start() 方法将线程从新建状态转换为就绪状态,等待 CPU 调度执行。

线程安全:在多线程环境中,确保对共享资源的访问是线程安全的,可以使用同步机制(如 synchronized 关键字或 Lock 接口)。

通过上述方法,你可以在 Java 中创建并调用线程,从而实现并发编程。选择合适的方法取决于具体需求和设计风格。

特别声明:[在 Java 中,线程可以通过两种主要方式创建和调用] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

福晶科技[002222]日常公告系列(福晶科技002222)

本版导读 2025-12-11 2025-12-11 2025-12-11 2025-12-11 …

福晶科技[002222]日常公告系列(福晶科技002222)

CLEAR超清全飞激光设备投入使用

图为医护人员使用飞秒激光设备开展手术。记者 刘斯宇 摄 近日,作为拉萨市城关区商务局重点招商引资项目的拉萨美朵谐松眼科医院举行Z8超清全飞激光设备开机仪式。标志着我区首台飞秒激光设备正式投入使用,并同步完成…

CLEAR超清全飞激光设备投入使用

追忆仲代达矢大师,震撼反思名作今晚重现!(仲代达矢采访)

仲代达矢先生曾于2019年3月亲临艺术影院与观众进行交流,当时放映的正是他的表演代表作,与小林正树合作的《切腹》。 今晚,我们将特别排映这部影片以示怀念,还有少量余票。影迷朋友也可移步电影资料馆APP重温“演…

追忆仲代达矢大师,震撼反思名作今晚重现!(仲代达矢采访)

为对抗中国,高市召集5个反华强敌,日本反击开始,不再垂死挣扎(为中国抗击)

高市的算盘很明确:一方面,通过与美国的合作,证明日本不是一个只会依赖美国的盟友;另一方面,借此机会在中俄的后院插上一脚,打通资源通道,解决日本的能源困局。中国早已与这些国家建立了稳固的合作关系,2025年,中…

为对抗中国,高市召集5个反华强敌,日本反击开始,不再垂死挣扎(为中国抗击)

2025备考中级经济师、初级经济师,轻松应对考试趋势?(备考2021中级经济师)

2025年经济师考试难度加大,备考需更加科学高效。本文为你揭示如何从初级晋升中级、高级,全程轻松应对考试。涵盖备考策略、考试趋势及学习资源。

2025备考中级经济师、初级经济师,轻松应对考试趋势?(备考2021中级经济师)