news 2026/6/9 22:51:26

多线程(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/6/10 12:19:26

限流开关的典型应用电路及选型思路

限流开关的核心价值是主动限制回路电流在安全阈值内,避免过载、短路导致的器件烧毁或系统宕机,其应用场景可按 “电路功能” 和 “行业领域” 两大维度分类,以下结合实际工程案例展开说明。一、按电路功能划分的典型应用场景不同电路的核心诉…

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

FastAPI-Scaff脚手架项目完整配置指南

问题背景 使用fastapi-scaff脚手架创建项目后,发现三个常见问题: 时区配置缺失 默认的user导入的时区类有的python版本不支持 好像至于哦3.9才有 ?我是3.11也是报错的ORM Base类不一致 统一使用 DeclBase数据库迁移工具alembic 配置文件…

作者头像 李华
网站建设 2026/6/10 10:51:47

123412

123422

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

c语言学习加题目

数组的类型是去掉数组名剩下的sizeof是一个操作符,是用来计算变量(类型)所占内存空间的大小,单位是字节strlen是一个库函数,是专门求字符串长度的,只能针对字符串,从参数给定的地址向后一直找\0…

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

2026云服务器发展趋势:ARM 架构、绿色节能、全域算力网络

数字化转型的深入推进,让云服务器成为数字经济的核心底座。2026年,行业将迎来三大关键变革,ARM架构崛起、绿色节能升级、全域算力网络成型,共同重塑云计算格局。ARM架构正从边缘走向核心。不同于传统x86架构,ARM凭借“…

作者头像 李华