多线程初了解
发布日期:2022-04-11 08:52:54
浏览次数:22
分类:技术文章
本文共 316 字,大约阅读时间需要 1 分钟。
概念
多线程是指程序中包含多个执行单元,即在一个程序中可以同时运行多个不同的线程来执行多个不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务
什么时候需要多线程
-
程序需要同时执行两个或多个任务时
-
程序需要实现一些需要等待的任务时,比如用户输入,文件读写操作,网络操作,搜索等‘
-
需要在后台运行程序的时候
多线程的优、缺点
优点:
-
提高程序的响应
-
提高CPU的利用率
-
改善程序的结构,将复杂的任务分为多个线程,独立运行
缺点:
-
线程其实也是程序,所以线程需要占用内存,线程多了,自然占用的内存也就多了
-
多线程需要协调和管理,所以需要CPU时间跟踪线程
-
线程之间对共享资源的访问会互相影响,必须解决竞用共享资源的问题
转载地址:https://blog.csdn.net/weixin_51971817/article/details/123362804 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月05日 03时56分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【剑指OFFER】 43. 1~n 整数中 1 出现的次数
2019-04-26
【剑指OFFER】44. 数字序列中某一位的数字
2019-04-26
【剑指OFFER】45. 把数组排成最小的数
2019-04-26
【区块链】使用JAV简易A模拟创建区块链及挖矿
2019-04-26
【力扣】74. 搜索二维矩阵
2019-04-26
【剑指OFFER】46. 把数字翻译成字符串
2019-04-26
【剑指OFFER】47. 礼物的最大价值
2019-04-26
【力扣】90. 子集 II
2019-04-26
【剑指OFFER】48. 最长不含重复字符的子字符串
2019-04-26
【力扣】80. 删除有序数组中的重复项 II
2019-04-26
【剑指OFFER】50. 第一个只出现一次的字符
2019-04-26
【剑指OFFER】57 - II. 和为s的连续正数序列
2019-04-26
【Java】 用PriorityQueue实现最大最小堆
2019-04-26
【剑指OFFER】49. 丑数
2019-04-26
【力扣】179. 最大数
2019-04-26
【剑指OFFER】56 - I. 数组中数字出现的次数
2019-04-26
天池新人赛-工业蒸汽量预测-排名150
2019-04-26
天池新人实战赛o2o优惠券使用预测-排名181
2019-04-26
资金流入流出预测-挑战Baseline-排名445 /122.17
2019-04-26
第四届工业大数据创新竞赛-注塑成型工艺的虚拟量测和调机优化-决赛排名22
2019-04-26