news 2026/4/23 14:49:32

多线程(1)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
多线程(1)

一、进程【理解】

1. 进程:操作系统(OS)中,每一个被执行的应用程序。

2. 注意:目前操作系统支持多进程,并发执行的任务。

3. 多进程并发执行的原理:微观上串行(一个一个的进程进行执行,获取cpu时间片的进程具有执行权);

宏观上并行(所有的进程看似一起执行)

二、线程

1. 概念:在一个进程中,并发执行的多个任务。线程是进程执行任务的单元、单位。

线程也被称为轻量级的进程。【理解】

2. 主线程:目前程序为单线程,此线程以main函数的开始为开始,以main函数的结束为结束,此线程被称为主

线程(主线程默认执行main函数)

3. 线程的组成部分:【理解】

(1) cpu:获取到cpu时间片的线程获取执行权

(2) 数据:栈空间独立(每一个线程有独立的栈空间);堆空间共享(多个线程可以操作同一个堆空间)。

栈空间用于存储局部变量;堆空间用于存储对象。

(3) 程序代码

4. 代码实现多线程【重点】

(1) 第一种方式:

a. 类继承 java.lang.Thread 类,覆盖 run方法

b. 创建线程对象:MyThread t1 = new MyThread();

c. 开启线程:t1.start() ; // JVM默认执行 run方法

(2) 第二种方式:

a. 类实现 java.lang.Runnable接口,同时实现run方法

b. 创建线程的目标对象:Mytarget mt = new MyTarget();

c. 创建线程对象: Thread t2 = new Thread(mt); // 将目标对象作为参数进行传递

d. 开启线程:t2.start(); // JVM默认调用run方法

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

以太网为什么使用基带传输

前言 在介绍以太网物理层标准提到,1000BASE-T中的BASE表示”基带“,且以太网都采用基带传输。那什么是基带传输?为什么以太网使用基带传输技术?本文我们来探讨这两个问题,深入学习以太网基础技术。 什么是基带传输 基带传输指,数字信号(0和1)不经过任何高频调制,直接…

作者头像 李华
网站建设 2026/4/23 11:16:01

寓言创作工坊:LobeChat教你做道德启示

寓言创作工坊:LobeChat教你做道德启示 在儿童教育的日常实践中,一个常见的难题是:如何让抽象的道德观念——比如诚实、勇敢、同理心——真正被孩子理解和接受?传统的说教往往收效甚微。而寓言故事,作为一种古老却持久有…

作者头像 李华
网站建设 2026/4/18 12:12:03

Android YLog日志系统实现原理与使用技法

一、YLog系统整体架构实现原理 1.1 YLog系统启动与初始化架构 // YLog系统启动架构实现原理 ylog_system_start() ├── 1. 配置文件加载 (ylog.conf) │ ├→ 解析配置文件格式 │ ├→ 加载日志级别配置 │ ├→ 配置存储路径 │ ├→ 设置采集模块开关 │ └→…

作者头像 李华
网站建设 2026/4/23 12:47:12

鸿蒙应用冷启动优化:Flutter首屏秒开与白屏治理实战

前言:用户流失的“第一秒” 在鸿蒙应用开发中,启动速度是用户的第一印象。对于混合了Flutter的鸿蒙应用,常面临一个尴尬的场景:原生页面秒开,而包含Flutter的页面却有明显的延迟(白屏或卡顿)。…

作者头像 李华
网站建设 2026/4/23 14:27:43

1.15 并行编程

1.并行循环基本语法 2.并行循环原理 3.并行循环中的异常处理 4.停止 5.中断1.并行循环基本语法 C#中的Parallel类(位于 System.Threading.Tasks 命名空间)是.NET提供的并行编程核心工具, 旨在简化"数据并行"和 "任务并行"开发, 充分利用多核CPU资源, 避免手…

作者头像 李华
网站建设 2026/4/17 22:37:17

Unreal Engine文档查询太难?LobeChat快速定位

Unreal Engine文档查询太难?LobeChat快速定位 在开发一款基于 UE5 的开放世界游戏时,团队成员频繁遇到一个看似简单却异常耗时的问题:如何让角色正确跳跃?有人查蓝图节点,有人翻 C API 文档,还有人去论坛翻…

作者头像 李华