news 2026/4/15 16:29:40

多线程(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/9 21:41:47

Java后端面试:原来大家也都是“半吊子”!

谁懂啊!刚准备Java后端面试那会,我天天刷面经刷到凌晨,总觉得别人都把JVM、并发编程、分布式吃透了,就我是个“半吊子”。 直到面了3家公司我才发现——原来大家都是“半吊子”! 整理了5个高频坑,备考的同…

作者头像 李华
网站建设 2026/4/9 23:38:22

基于微信小程序的在线家庭护理系统毕业设计源码

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一个基于微信小程序的在线家庭护理系统,以解决当前家庭护理中存在的诸多问题。具体研究目的如下: 首先,…

作者头像 李华
网站建设 2026/4/15 5:40:05

基于微信小程序的校园电子课表系统毕设源码

博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一款基于微信小程序的校园电子课表系统,以满足现代高校学生对于便捷、高效、个性化的课程时间管理需求。具体研究目的如下&…

作者头像 李华
网站建设 2026/4/15 10:42:37

QM计划政策之工作篇核心要点解析

一、企业核岗问题处理机制当申报企业因岗位饱和等原因拒绝接收人才入职时,可通过以下路径解决:1.未入职状态解决方案:由属地人才部门协调,在同一行政区内更换接收企业。优势:保留省、市两级配套奖励资格。2.已入职状态解决方案:办理组织关系转移至新单位…

作者头像 李华
网站建设 2026/4/14 14:36:19

敏感词库自定义配置:LobeChat内容安全控制

敏感词库自定义配置:LobeChat内容安全控制 在企业开始将大语言模型(LLM)深度集成到客服、知识问答甚至内部协作系统中的今天,一个看似简单却极为关键的问题浮出水面:如何防止AI说出不该说的话? 想象这样一…

作者头像 李华
网站建设 2026/4/7 11:22:41

别再问 “要不要做等保” 了!一文讲清合规要求与企业风险

在数字化深入推进的今天,仍有不少企业纠结“是否需要做等保”。答案其实早已明确:等保不是可选项,而是企业运营的“必修课”。尤其2025年等保新规落地后,合规要求更趋严格,忽视等保不仅面临法律风险,更可能…

作者头像 李华