Thread类的用法练习

目录

[1.继承 Thread, 重写 run](#1.继承 Thread, 重写 run)

[2.实现 Runnable, 重写 run](#2.实现 Runnable, 重写 run)

[3.继承 Thread, 重写 run, 使用匿名内部类](#3.继承 Thread, 重写 run, 使用匿名内部类)

[4.实现 Runnable, 重写 run, 使用匿名内部类](#4.实现 Runnable, 重写 run, 使用匿名内部类)

[5.使用 lambda 表达式](#5.使用 lambda 表达式)

[6.请回答以下代码的输出, 并解释原因](#6.请回答以下代码的输出, 并解释原因)

1.继承 Thread, 重写 run

2.实现 Runnable, 重写 run

3.继承 Thread, 重写 run, 使用匿名内部类

4.实现 Runnable, 重写 run, 使用匿名内部类

5.使用 lambda 表达式

6.请回答以下代码的输出, 并解释原因

复制代码
public static void main(String[] args) {
    Thread t = new Thread(new Runnable() {
        @Override
        public void run() {
            System.out.println("1");
        }
    });
    t.start();
    System.out.println("2");
}

此题可能输出结果为 2 1 或 1 2;

由于打印1 和 打印2分别在不同的线程中执行,具体先执行哪个线程是由系统决定的,且无法预测,所以两种情况都有可能。

相关推荐
Le1Yu23 分钟前
2025-10-7学习笔记
java·笔记·学习
韩立学长27 分钟前
【开题答辩实录分享】以《基于python的奶茶店分布数据分析与可视化》为例进行答辩实录分享
开发语言·python·数据分析
popoxf29 分钟前
spring容器启动流程(反射视角)
java·后端·spring
天若有情67333 分钟前
C++空值初始化利器:empty.h使用指南
开发语言·c++
远远远远子39 分钟前
类与对象 --1
开发语言·c++·算法
无敌最俊朗@1 小时前
C/C++ 关键关键字面试指南 (const, static, volatile, explicit)
c语言·开发语言·c++·面试
2401_831501731 小时前
Python学习之day03学习(文件和异常)
开发语言·python·学习
酷~1 小时前
C语言模拟面向对象编程方法之多态
c语言·开发语言
AAA修煤气灶刘哥2 小时前
监控摄像头?不,我们管这个叫优雅的埋点艺术!
java·后端·spring cloud
hui函数2 小时前
python全栈(基础篇)——day03:后端内容(字符串格式化+简单数据类型转换+进制的转换+运算符+实战演示+每日一题)
开发语言·后端·python·全栈