并发编程系列文章汇总

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

概述

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

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

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

系列文章

基础概念

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

进阶性

实战面试

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

他山之石

并发编程

相关推荐
⑩-1 天前
苍穹外卖Day(1)
java·数据库·spring boot·spring·java-ee·mybatis
程序员buddha1 天前
C语言操作符详解
java·c语言·算法
小生凡一1 天前
图解|Go语言实现 Agent|LLM+MCP+RAG
开发语言·后端·golang
l0sgAi1 天前
SpringAI 整合MCP实现联网搜索 (基于tavily)
java·后端
朝新_1 天前
【统一功能处理】从入门到源码:拦截器学习指南(含适配器模式深度解读)
数据库·后端·mybatis·适配器模式·javaee
q***7481 天前
私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
spring boot·后端·ui
❀͜͡傀儡师1 天前
使用DelayQueue 分布式延时队列,干掉定时任务!
java·分布式·delayqueue·spingboot
AAA阿giao1 天前
深入理解 JavaScript 的 Array.prototype.map() 方法及其经典陷阱:从原理到面试实战
前端·javascript·面试
失散131 天前
分布式专题——55 ElasticSearch性能调优最佳实践
java·分布式·elasticsearch·架构
Java水解1 天前
Spring WebFlux 核心操作符详解:map、flatMap 与 Mono 常用方法
后端·spring