并发

WL_Aurora9 小时前
java·多线程·并发
Java多线程详解(二):线程池、同步机制与并发工具类本文将继续深入Java多线程的高级内容,包括线程池原理与实战、volatile与synchronized底层机制、CAS原子操作、以及JUC并发工具类的使用。通过大量代码示例和原理图解,帮助大家构建完整的多线程知识体系。
fengxin_rou17 小时前
数据库·mysql·事务·并发
【MySQL 事务并发实战】:隔离级别、MVCC 与幻读问题彻底解🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
014-code15 天前
java·开发语言·并发
Java 并发中的原子类多线程环境下,有个常见问题:count++ 看似一行代码,实际分三步:多线程下可能发生:最终 count=1,但实际应该等于 2。
a7769957991 个月前
并发·driver
驱动里的并发控制--互斥锁本文为个人学习实验记录,如有疏漏,错误等,欢迎指正 代码参考了网上的公开资源(deepseek搜集提供)
小Y._1 个月前
java·并发·juc·concurrenthashmap
ConcurrentHashMap高效并发机制深度解析ConcurrentHashMap是Java并发包java.util.concurrent中最核心的组件之一,专为高并发场景设计。相比HashMap的线程不安全、Hashtable的性能低下,ConcurrentHashMap通过精巧的锁设计和无锁算法,实现了高性能与线程安全的完美平衡。本文将从源码角度深度剖析ConcurrentHashMap的实现原理。
趣魂1 个月前
并发·异步
五种并发/异步模型整理
lee_curry1 个月前
java·线程·并发·juc
Java中关于“锁”的那些事第二章 Java中关于“锁”的那些事悲观锁:认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 synchronized关键字和Lock的实现类都是悲观锁 适合写操作多的场景 乐观锁:认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被其他线程更新,则根据不同的实现方式执行不同的操作 Java中是通过使用无锁编
SudosuBash1 个月前
并发·进程和线程·内存缓存一致性·多核编程·a primer on mc and cc
[A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型最近去了杭州的金沙湖玩, 顺带分享几张照片, 正好最近不太开心, 也算缓解了一下自己的情绪吧.好了, 书接上回。上回我们对内存一致性协议起了个头, 这回我们继续来看内存一致性.
坐吃山猪1 个月前
开发语言·网络·python·并发
Python29_并发编程并发编程 是现代软件开发中提高程序性能的重要手段。Python提供了多种并发编程方式,包括多线程、多进程和异步IO。
lee_curry1 个月前
java·多线程·并发·juc
JUC第一章 java中基础概念和CompletableFuture第一章 java中基础概念和CompletableFuture硬件方面:摩尔定律失效摩尔定律: 它是由英特尔创始人之一Gordon Moore(戈登·摩尔)提出来的。其内容为: 当价格不变时,集成电路上可容纳的元器件的数目约每隔18-24个月便会增加一倍,性能也将提升一倍。 换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。 可是从2003年开始CPU主频已经不再翻倍,而是采用多核而不是更快的主频。
丁劲犇1 个月前
qt·ai·agent·并发·mcp·mcpserver·widgets
改造传统Qt6Widgets程序为多会话MCPServer生产力工具-技巧与实现近年来,随着AI技术的快速发展,AI Agent需要与外部工具和服务进行交互,以扩展其能力。MCP (Model Context Protocol) 作为一种标准化的协议,为AI Agent与外部工具之间的通信提供了统一的接口。本文将介绍如何利用Qt框架的强大功能,构建一个支持多AI Agent并发会话的MCP Server。
Echoo华地1 个月前
java·jmeter·压力测试·并发·scale·压测·gatling
Gatling压测案例引言:公司某个网站需要做压测,验证视频分片功能承载能力,刚开始选择了Apache Jmeter,发现Jmeter占用资源太大了,在虚拟机跑500个线程并发就内存溢出了。因为Jmeter一条线程就是一条用户线程,每条线程都需要占用一定空间的内存,因此在高并发量下需要大量资源。一个资深同事建议试试Gatling,它是异步非阻塞线程,对资源占用小且速度个人感觉比Jmeter快,缺点是没有GUI,需要自己写脚本
ん贤1 个月前
开发语言·golang·并发
Go 并发高频十问:goroutine 与线程的区别是什么?select 底层原理是什么?本博客会先把最常见的 goroutine、channel、select 使用语义讲清楚, 再把那些能区分“会用”和“懂底层”的面试问答(runtime 级别)进行补充。 切记,虽然代码的具体实现会随版本演进,但核心思路长期稳定。
@atweiwei1 个月前
面试·golang·并发·channel
Go语言并发编程面试题精讲(下)本文深入讲解Go语言并发编程进阶知识,涵盖锁的高级特性、Channel的优雅使用、goroutine管理等高频面试题。
SudosuBash1 个月前
并发·进程和线程·内存缓存一致性·多核编程·a primer of cc and mc
[A Primer Of CC and MC] 1. 对于 Memory Consistency 和 Cache Coherence 及其关系的一点思考这个专栏是一个全新的专栏,旨在记录我学习书本 A Primer Of CC And MC 的学习过程。
消失的旧时光-19431 个月前
开发语言·网络·c++·线程池·并发
C++ 网络服务端主线:从线程池到 Reactor 的完整路线图前面我已经把 C++ 并发基础和线程池完整走了一遍:但到这里,其实还只停留在:并发组件层也就是说,我已经有了一个“执行引擎”,但它还是一个孤立组件。
Arthas2172 个月前
java·jvm·spring·微服务·面试·并发
Java大厂面试:从Spring到微服务的全面技术考察面试官:你好,小浩。我们开始第一轮面试。首先,能谈谈Spring Bean的生命周期吗?小浩:嗯,Spring Bean的生命周期包括实例化、属性填充、初始化、使用和销毁几个阶段。在初始化前后可以添加自定义逻辑,比如通过InitializingBean接口或者@PostConstruct注解。
CappuccinoRose2 个月前
并发·并行·并行处理机·并行处理技术
并行处理技术和并行处理机 - 软考备战(八)参考资料:多核、多处理器、并发、并行、超线程概念总结 - 知乎并行计算机体系结构_百度百科【计算机体系结构】并行性等级_51CTO博客_并行计算机体系结构
发际线还在2 个月前
java·数据库·分布式·面试·并发·系统设计·大厂
互联网大厂Java三轮面试全流程实战问答与解析本文模拟一次互联网大厂Java岗位的三轮面试,题目覆盖基础语言、并发编程、数据库、分布式系统、系统设计以及实际业务场景,配有详细答案和解析,助力求职者全面复习,提高面试通过率。
SudosuBash3 个月前
linux·并发·操作系统(os)
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)最近刚学完 Linux 的进程部分, 接下来就是研究并发了. 正好, 去年 12 月到今年 1 月份那会, 我浅浅学了 CS:APP 的第 12 章。