尿糖阴性什么意思| 虫洞是什么| 人见人爱是什么生肖| 吃完龙虾不能吃什么| 放射治疗是什么意思| 胺试验阳性是什么意思| 掌中宝是什么部位| lily是什么花| 93年属相是什么| ca125是什么意思| 懵懵懂懂是什么意思| 鼻子上长痘是什么原因| 肿气肿用什么药比较好| 梦见相亲是什么征兆| 狼吃什么| 孕妇梦见老公出轨是什么意思| 杵状指见于什么疾病| 躲春是什么意思| 血糖和血脂有什么区别| 前列腺是什么器官| 煦字五行属什么| 石敢当是什么神仙| 左侧头疼是什么原因引起的| 宝宝入盆有什么感觉| 恢复是什么意思| 南无阿弥陀佛什么意思| 纯字五行属什么| 什么事情只能用一只手去做| 小腹胀痛什么原因女性| 胃疼发烧是什么原因| 感冒干咳无痰吃什么药| 胃胀疼是什么原因| 国画是什么| 叶公好龙的好是什么意思| 领衔是什么意思| 2024是什么年生肖| 茯苓的作用是什么| 柠檬泡水喝有什么功效| 三焦湿热吃什么中成药| 结石是什么原因造成的| 手掌心发热是什么原因| 黄明胶是什么| 九月是什么星座| 什么地飞| 纵横四海是什么意思| 梦见别人生孩子预示什么| 猪肝配什么菜炒好吃| 怎么看微信好友什么时候加的| 附属是什么意思| 男性支原体阳性有什么症状| 手胀是什么原因| 深度睡眠是什么状态| 泄愤是什么意思| 5月23日是什么星座| 产后腰疼是什么原因| 泡芙是什么| 六六大顺是什么生肖| 吴佳尼为什么嫁马景涛| 跖疣长什么样| 女人为什么要穿高跟鞋| 三点水一个前读什么| 吃蒸苹果有什么好处| 双手发麻是什么病的前兆| 肝胆湿热喝什么茶| 月经量减少是什么原因| 属蛇和什么属相相冲| 心脏疼是什么原因| 农历12月26日是什么星座| 汉武帝叫什么名字| 大姨妈来吃什么水果好| 此是什么意思| 焦糖色裤子配什么颜色上衣| 人参果是什么季节的| 什么年马月| efw是胎儿的什么意思| 无创是什么检查| 沙漠有什么动物| 龟公是什么意思| 什么是姜黄| 抹布什么意思| 农历十月是什么月| 顺子是什么意思| 糖类抗原什么意思| 王昆念什么| 考研都考什么科目| 膝盖疼挂什么科室| 深棕色是什么颜色| 一个月小猫吃什么| 陈皮的作用是什么| 接档是什么意思| 兰花是什么颜色| 0.8是什么意思| 喝酒后吃什么解酒最快| 新生儿老是打嗝是什么原因| 窦炎是什么意思| 术后恢复吃什么好| 都有什么瓜| 咳嗽流鼻涕吃什么药| 腥臭味是什么妇科病| 秦昊的父母是干什么的| 什么飞扬| 喝玉米水有什么好处| 9月10号什么星座| 中国人在印度属于什么种姓| 宫腔少量积液是什么意思| 大美女是什么意思| 外阴有白色的东西是什么| 木薯粉可以做什么美食| 贫血要吃什么| 总是放响屁是什么原因| 血管瘤有什么危害| 梦见梅花鹿是什么预兆| 为什么青霉素要做皮试| 慢性胆囊炎吃什么药| 长孙是什么意思| 舌头无苔是什么原因| 子宫内膜炎用什么药效果好| 未成年改名字需要什么手续| 许嵩的粉丝叫什么| 红裤子配什么上衣| 手指甲上的月牙代表什么| 人为什么要死| 什么东西不能吃| 羊配什么生肖最好| 05年属鸡的是什么命| 红细胞分布宽度偏高是什么意思| 五彩的什么| 卡介苗预防什么病| 降钙素原偏高说明什么| 什么是腱鞘炎| 指纹不清晰是什么原因| 经常感觉饿是什么原因| lgg是什么意思| 呼吸音粗是什么原因| 7月17日是什么日子| 犹太人是什么人| 罄竹难书的罄什么意思| 什么水果对心脏好| 草木皆兵是什么意思| 维生素c的作用是什么| 0604是什么日子| 什么是数字货币| 梦见种地是什么意思| 余年是什么意思| 取什么网名好听| 吃完就拉是什么原因| 品牌是什么意思| 镜面人是什么意思| 夏字五行属什么| 吃什么补内膜最快| 乳腺结节吃什么好| lemaire是什么品牌| 手到擒来是什么意思| 癸未日五行属什么| 什么动物最没有方向感| 对应是什么意思| 梦见洗头发是什么意思| 为什么健身后体重反而重了| 肿气肿用什么药比较好| canon是什么意思| 血压低说明什么| 清道夫鱼为什么不能吃| 蜜饯是什么意思| 白羊座男和什么星座最配| 修女是什么意思| 厚黑学什么意思| 巨石强森是什么人种| 产复欣颗粒什么时候吃| dr是什么| 两横两竖是什么字| 米线是用什么做的| 肚子痛拉肚子吃什么药| 了不起是什么意思| 小狗感冒了吃什么药| 猪红是什么| 粑粑是什么意思| 小孩经常口腔溃疡是什么原因| 查生育能力挂什么科| 土中金是什么生肖| 夫妻分床睡意味着什么| 咳嗽适合吃什么水果| 四面楚歌是什么意思| 轮状病毒吃什么药| 1月底是什么星座| 舌头根发麻是什么原因| 肩膀疼痛挂什么科| 什么是平舌音什么是翘舌音| 沙发适合什么发型| 立夏吃什么| 胃糜烂是什么原因引起的| 代谢慢是什么原因引起的| 钾在人体中起什么作用| 晚上吃什么水果减肥效果最好| 葡挞跟蛋挞有什么区别| 断档是什么意思| 不对劲是什么意思| 吃什么能补气血| 盥洗是什么意思| 报应不爽什么意思| 竖中指代表什么意思| 徐才厚什么级别| 为什么头疼| 水浒传为什么叫水浒传| 神是什么| 尿里带血是什么原因| 应届是什么意思| 酸菜鱼可以放什么配菜| 73年属什么| 甲状腺饱满是什么意思| 口若悬河是指什么生肖| 滑膜炎用什么药治疗最好最快| 置换什么意思| 美缝剂什么牌子的好| 前庭综合症是什么病| 市辖区是什么意思| 大小脸去医院挂什么科| 子宫内膜增生是什么原因| 谷氨酰转肽酶偏高是什么意思| 蛇蛋长什么样子| 什么止痛药最快止痛| 打开心扉是什么意思| 特别容易出汗是什么原因| 妊娠线什么时候长| 连号的钱为什么不能花| 宫颈糜烂是什么原因造成的| 铁剂不能和什么一起吃| 身上长了好多红痣是什么原因| nsnm什么意思| 白细胞偏低吃什么| 脚扭伤挂什么科| 黑灰色是什么颜色| 尿ph值是什么| 纳囊是什么病| 心脏大是什么原因| 302是什么意思| 平板电脑是什么| dcdc是什么意思| 腋毛变白是什么原因| 什么的李逵| 瓦特发明了什么| 辛是什么味道| 什么玉便宜又养人| 9月21号是什么星座| 眼睛红血丝是什么原因| 11什么意思| 巧克力的原料是什么| 泰迪哼哼唧唧表示什么| 吃什么养肝护肝效果最好| 柱镜是什么意思| 肌酐高吃什么好| 什么是有机食品| 夹生饭是什么意思| 网络绿茶是什么意思| 97年出生属什么| 什么是抗氧化| 巨蟹座前面是什么星座| 尿道炎吃什么药比较好的快| 憋气2分钟算什么水平| pr间期缩短是什么意思| 就坡下驴什么意思| 六度万行 是什么意思| 什么的足球| 尿黄是什么原因男性| 1835年属什么生肖| 百度

专栏文章 【连载 01】并发与并行

FunTester · 2025-08-06 · 最后由 干饭狂人 回复于 2025-08-06 · 5748 次阅读
百度 原标题:  中新社首尔3月25日电(记者吴旭)一艘载有163人的客轮25日在韩国全罗南道新安郡附近海域发生触礁事故。

本章将会介绍 Java 多线程并发编程的入门知识,从 Java 多线程常用实现开始,由浅入深了解 Java 两种常用的线程池创建使用及其适用场景。通过对 java.util.concurrent.ThreadPoolExecutor 源码的解析,了解自定义 Java 线程池的几个重要参数,并掌握线程池内在的执行逻辑,达到自定义 Java 线程池的目的。

并发与并行

在进行 Java 多线程编程之前,首先分享一个这个概念:并发和并行。

这两个概念在实际工作很少去刻意区分,属于非常基础的知识。如果你想了解 Java 多线程编程,就必需先搞清楚这两个概念以及差异。

并发 (Concurrency) 和并行 (Parallelism) 都是指同时处理多个事务的能力,但是这两个概念本质上还是有差异的。总结来说并行指的是时间上的同时发生,而并发并不一定是。如果站在观察者角度来看,并发看起来很像并行。

要想更好地理解,小故事是无法避免的,下面请让听一听我这个 “超市结账” 版本。

这里有一家叫 “小八” 的超市,里面只有一个收银台,但是确有两个收银通道。平时空闲的时候只开放一条收银通道,人多的时候开发两条收银通道,让所有顾客更快完成结账付款,减少等待时间。

但实际情况是这样的,只有一位收银员,但是收银台对于顾客是黑盒,顾客完全无法了解收银台里面如何运行,更无法知道真相:只有一位收银员。

对于单个顾客,他们结账流程是:1. 把商品挨个扫描计价;2. 计算顾客应付金额;3. 顾客付款;4. 顾客收拾商品结束购物。

当空闲的时候,每个顾客结账过程大约需要 1 分钟。当繁忙的时候,开放两条通道,平均每个顾客结账也需要 1 分钟。乍一看,收银台的性能提升了 1 倍。

实际情况是这样的:这位收银员,一边等待第一条通道顾客出示付款码,一边给第二条通道的顾客扫描计价;一边等待第一条通道的顾客自己打包商品,一边再给第二条通道的顾客找零钱。如图 1-1 所示:

图 1-1 并发收银台

这个小故事里面,超市相当于我们的计算机,收银台或者收银员相当于 CPU。当我们只有一颗 CPU 时,依然可以同时处理两条结账通道的顾客。这里的通道相当于线程。原来 1 分钟只能完成一个结账周期,通过增加结账通道提升了 1 倍的性能。

如果你站在顾客的视角,两条通道顾客在同时结账,这个就叫做并发。如果超市老板又招聘了一位收银员,两位收银员分别处理两条结账通道,两条通道相互不影响,这个就叫做并行。如图 1-2 所示:

图 1-2 并行收银台

对于 CPU 来说,程序就相当于是超市结账的顾客,所以在使用 Java 进行性能测试中,我们关心更多的就是并发。

并发和并行是计算机科学中两个密切相关但概念上不同的术语,主要用于描述任务的执行方式。

特征总结:

特性 并发(Concurrency) 并行(Parallelism)
定义 多个任务交替执行,体现为任务之间的协作与调度,侧重任务切换 多个任务同时执行,强调同时性,利用多核或多处理器资源。
执行单位 任务可以在单核或多核上通过时间片轮转执行(分时共享)。 任务必须在多核、多线程或多处理器上同时执行。
特点 - 更注重任务的逻辑结构(任务可以部分完成)。
- 强调程序的设计能力,避免竞态条件。
- 强调硬件能力,要求硬件支持同时运行。
- 提升任务吞吐量。
典型场景 - 多任务处理:如在 GUI 中,UI 响应用户交互的同时处理后台数据更新。
- 异步 I/O 操作。
- 科学计算:大规模矩阵计算、图像处理等。
- 并行数据处理,如 MapReduce、GPU 运算。
硬件要求 不需要依赖多核,多线程环境即可实现。 需要依赖多核、多处理器或 GPU。
技术示例 - Java 的线程池(如 Executor)。
- Golang 的 Goroutines(协程)。
- CUDA 的 GPU 编程。
- OpenMP 多线程计算。
关键问题 如何设计任务的交替逻辑,避免死锁、资源竞争。 如何分配任务到多个计算单元,最大化硬件利用率。

书的名字:从 Java 开始做性能测试

如果本书内容对你有所帮助,希望各位多多赞赏,让我可以贴补家用。赞赏两位数可以提前阅读未公开章节。我也会尝试制作本书的视频教程,包括必要的答疑。

FunTester 原创精华
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

图挂了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
什么是脑白质病变 鸟衣念什么 上呼吸道感染是什么病 南北杏和什么煲汤止咳化痰 老年人腿肿是什么原因引起的
佑五行属什么 中性人是什么意思 7.11是什么日子 六月初二是什么星座 痛风什么蔬菜不能吃
心脏病是什么原因引起的 伊朗用什么语言 口干是什么病 不讲武德什么意思 vertu手机为什么那么贵
精神紊乱吃什么药 作壁上观是什么生肖 宝批龙是什么意思 钟点房是什么意思 心脏大是什么病严重吗
感冒虚弱吃什么食物好hcv8jop5ns0r.cn 为什么吃了避孕药还是怀孕了hcv8jop2ns6r.cn pck是什么意思hcv8jop9ns1r.cn 和谐是什么意思hcv8jop4ns1r.cn 白茶泡出来是什么颜色hcv9jop5ns7r.cn
绿色代表什么hcv8jop2ns4r.cn 什么是邮箱地址wuhaiwuya.com 月经推迟7天是什么原因hcv8jop9ns0r.cn 42天产后复查都查什么bysq.com 稀字五行属什么hcv9jop6ns8r.cn
什么积木hcv9jop5ns5r.cn 核磁共振是检查什么的hcv8jop2ns2r.cn 淡定从容是什么意思hcv8jop9ns7r.cn 汗臭是什么原因hcv8jop0ns8r.cn pls是什么意思hcv8jop9ns0r.cn
r0lex是什么牌子手表hcv8jop4ns3r.cn 锻练与锻炼有什么区别hcv8jop4ns2r.cn 小腹凸起是什么原因hcv9jop2ns6r.cn 兰姓是什么民族hcv8jop7ns1r.cn 肿瘤手术后吃什么好hcv8jop4ns6r.cn
百度