并发编程系列文章汇总

本文主要将前期总结的并发编程方面的文章汇总,便于后续不断地学习巩固

概述

并发编程相较于单线程编程,能够在效率、性能、资源利用率上面大幅提升。然而如果不了解其中运行的原理,经常会顾此失彼,出现意想不到的问题。

常见的并发编程包括线程、锁、AQS、JUC、并发工具、线程池等,利用好这些工具对实现高并发高性能的应用有很大的帮助。

引用CHATGPT
总之,并发编程在提高系统性能、响应能力和资源利用率方面具有重要的作用。它是现代软件开发中不可或缺的一部分,能够帮助开发人员构建高效、可扩展和可靠的应用程序。然而,并发编程也带来了一些挑战,如线程安全性问题、死锁和竞态条件等,因此需要仔细设计和测试,并使用适当的并发控制和同步机制来确保程序的正确性。

系列文章

基础概念

并发-基础概念
并发-线程调度级状态切换
并发-AQS原理讲解
AQS之Reentrantlonk源码解读
Semaphore 源码分析以及AQS共享加解锁
CountDownLatch 源码分析
并发-AQS之ThreadPoolExecutor源码解读(一)
并发-AQS之ThreadPoolExecutor源码解读(二)
并发-AQS之CyclicBarrier源码解读
并发-AQS之ReentrantReadWriteLock源码解读(一)
并发-AQS之ReentrantReadWriteLock源码解读(二)
并发-JUC之ATOMIC包分析

进阶性

实战面试

并发-常见笔试题-循环打印ABC
并发-常见笔试题-生产者消费者
并发-常见笔试题-哲学家进餐

他山之石

并发编程

相关推荐
xlxxy_2 分钟前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
薛定谔的悦2 分钟前
光伏-储能-负荷联合预测:给 EMS 装上"预知能力"
后端
云技纵横3 分钟前
Redis 延迟双删还是读到脏数据?一次缓存一致性事故
redis·后端·面试
网易云信9 分钟前
从“合规”到“信任”:网易智企专属云打造强监管下的通信新范式
人工智能·后端
栋***t13 分钟前
从“工具”到“基建”,麦塔在线考试系统经历的时代变局与定位逻辑
java·大数据·数据库·开源软件·无纸化
吃糖的小孩23 分钟前
从“让聊天模型顺便选表情”到独立分类器:我给 QQ AI Chatbot 做了一套本地动态表情包系统
后端
薛定猫AI24 分钟前
【技术干货】大模型文档结构化提取实战:Python解析PDF发票并批量生成CSV
java·python·pdf
weedsfly25 分钟前
前端开发中的代理模式——从 Vue 3 响应式到日常开发
前端·javascript·面试
无责任此方_修行中36 分钟前
面对 300+ 仓库的重复劳动,我用 Guideline 优化了 Vibe Coding 工作流
后端·ai编程·vibecoding
咖啡八杯37 分钟前
GoF设计模式——状态模式
java·面试·架构