并发编程系列文章汇总

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

概述

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

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

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

系列文章

基础概念

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

进阶性

实战面试

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

他山之石

并发编程

相关推荐
多则惑少则明4 分钟前
AI大模型实用(五)Java快速实现智能体整理(LangChain4j构建Java AI智能体)
java·ai大模型
uup7 分钟前
字符串比较的经典坑:== vs equals
java
资源站shanxueit或com11 分钟前
Python入门教程:从零到实战的保姆级指南(避坑大全) 原创
后端
悟能不能悟11 分钟前
Java 中将 List 中对象的某一列转换为 Set
java·开发语言·list
越千年13 分钟前
工作中常用到的二进制运算
后端·go
Dream it possible!16 分钟前
LeetCode 面试经典 150_回溯_组合(99_77_C++_中等)
c++·leetcode·面试·回溯
转转技术团队16 分钟前
转转大数据与AI——数据治理安全打标实践
大数据·人工智能·后端
利刃大大21 分钟前
【SpringBoot】SpringMVC && 请求注解详解 && 响应注解详解 && Lombok
java·spring boot·后端
BBB努力学习程序设计24 分钟前
Java注解(Annotation)深度解析:从元编程到框架设计
java
梨子同志26 分钟前
Java 介绍与开发环境安装
后端