news 2026/6/13 19:23:15

线程的生命周期之线程睡眠

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
线程的生命周期之线程睡眠

线程的生命周期:

当线程被创建并启动之后,它并不是直接就进入了执行状态,在线程的生命周期中有新建、就绪、运行、阻塞和死亡 5 种状态。 CPU 需要在多条线程之间切换,线程状态也会多次在运行、就绪状态之间切换,从而让多线程程序正常执行。线程生命周期示意图如图所示:

线程睡眠

如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用 Thread 静态 sleep () 方法来实现。

以下是一个使用 sleep 方法的 Java 多线程的示例代码:

public class SleepThreadDemo { public static void main(String[] args) { Thread t1 = new Thread(() -> { for (int i = 1; i <= 5; i++) { System.out.println("Thread 1 - " + i); try { Thread.sleep(1000); // 线程休眠1秒 } catch (InterruptedException e) { e.printStackTrace(); } } }); Thread t2 = new Thread(() -> { for (int i = 1; i <= 5; i++) { System.out.println("Thread 2 - " + i); try { Thread.sleep(2000); // 线程休眠2秒 } catch (InterruptedException e) { e.printStackTrace(); } } }); t1.start(); t2.start(); } }

在这个示例中,我们创建了两个线程 t1 和 t2 。每个线程都打印出一些信息,然后使用 sleep 方法使线程休眠一段时间。t1 线程每次休眠 1 秒钟,而 t2 线程每次休眠 2 秒钟。当我们运行这个程序时,我们会看到两个线程交替执行,每秒钟 t1 线程输出一次,每两秒钟 t2 线程输出一次。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 17:36:47

NSK LA55BL 超高刚度低组装长型导轨技术详解

LA55BL 是 NSK&#xff08;日本精工&#xff09;LA系列滚珠直线导轨中的一款大尺寸、超高负载型 / 长型规格&#xff0c;且具备低组装高度特性的方形滑块型号。LA 系列是 NSK 滚珠直线导轨中具有最高级别刚度与负载能力的“超高刚度型”旗舰产品&#xff0c;以“单侧3列&#x…

作者头像 李华
网站建设 2026/6/13 15:16:10

React全家桶(技术栈)

第1章&#xff1a;React入门 1.1.React简介 官网 1.英文官网: https://reactjs.org/ 2.中文官网: https://react.docschina.org/ 介绍描述 1.用于动态构建用户界面的 JavaScript 库(只关注于视图) 2.由Facebook开源 React的特点 1.声明式编码 2.组件化编码 3.React Native 编写…

作者头像 李华
网站建设 2026/6/13 11:24:55

Cybellum 固件包上传扫描流程操作手册

本文档详细介绍了在 Cybellum Platform 3.11 版本中上传固件包并进行 SCA&#xff08;软件组成分析&#xff09;扫描的完整操作流程。 目录 概述操作前准备操作步骤详解 步骤一&#xff1a;进入组件管理页面步骤二&#xff1a;创建新组件步骤三&#xff1a;填写组件基本信息步…

作者头像 李华
网站建设 2026/6/10 6:48:36

Scala 简介

Scala 简介 引言 Scala 是一门多范式编程语言,它结合了面向对象和函数式编程的特性,旨在提供一种简单、高效、且具有强大表达力的编程语言。本文将介绍 Scala 的基本概念、特点、应用场景以及学习资源。 Scala 的基本概念 1. 面向对象编程 Scala 支持面向对象编程,其中…

作者头像 李华
网站建设 2026/6/10 6:48:32

PHP 原版公众号无限回调系统修复版效果实测

在分布式系统架构中&#xff0c;消息通知的可靠性往往是决定业务闭环质量的关键一环。很多开发者在初期搭建回调服务时&#xff0c;容易忽略高并发下的抖动问题&#xff0c;导致订单状态更新延迟甚至丢失。这种隐患在平时流量平稳时不易察觉&#xff0c;一旦遇到促销高峰或突发…

作者头像 李华
网站建设 2026/6/11 14:49:47

docker配置文件daemon.json配置说明

目录 一、daemon.json 基础规则 二、核心参数详解(按功能分类) 1. 基础配置 2. 网络配置 3. 镜像仓库配置 4. 日志配置 5. 存储配置 6. 资源限制配置 7. 安全配置 8. 监控配置 三、完整默认配置示例(参考) 四、版本兼容关键提醒 五、配置生效与验证 一、daemon.json 基础规…

作者头像 李华