并发编程系列文章汇总

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

概述

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

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

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

系列文章

基础概念

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

进阶性

实战面试

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

他山之石

并发编程

相关推荐
Query*1 分钟前
杭州2024.08 Java开发岗面试题分类整理【附面试技巧】
java·开发语言·面试
WZTTMoon9 分钟前
Spring Boot 4.0 迁移核心注意点总结
java·spring boot·后端
寻kiki9 分钟前
scala 函数类?
后端
疯狂的程序猴20 分钟前
iOS App 混淆的真实世界指南,从构建到成品 IPA 的安全链路重塑
后端
旷野说27 分钟前
为什么 MyBatis 原生二级缓存“难以修复”?
java·java-ee·mybatis
8***235530 分钟前
【wiki知识库】07.用户管理后端SpringBoot部分
java
bcbnb31 分钟前
iOS 性能测试的工程化方法,构建从底层诊断到真机监控的多工具测试体系
后端
开心就好202534 分钟前
iOS 上架 TestFlight 的真实流程复盘 从构建、上传到审核的团队协作方式
后端
小周在成长43 分钟前
Java 泛型支持的类型
后端
aiopencode43 分钟前
Charles 抓不到包怎么办?HTTPS 抓包失败、TCP 数据流异常与底层补抓方案全解析
后端