技术栈
并发
WL_Aurora
9 小时前
java
·
多线程
·
并发
Java多线程详解(二):线程池、同步机制与并发工具类
本文将继续深入Java多线程的高级内容,包括线程池原理与实战、volatile与synchronized底层机制、CAS原子操作、以及JUC并发工具类的使用。通过大量代码示例和原理图解,帮助大家构建完整的多线程知识体系。
fengxin_rou
17 小时前
数据库
·
mysql
·
事务
·
并发
【MySQL 事务并发实战】:隔离级别、MVCC 与幻读问题彻底解
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
014-code
15 天前
java
·
开发语言
·
并发
Java 并发中的原子类
多线程环境下,有个常见问题:count++ 看似一行代码,实际分三步:多线程下可能发生:最终 count=1,但实际应该等于 2。
a776995799
1 个月前
并发
·
driver
驱动里的并发控制--互斥锁
本文为个人学习实验记录,如有疏漏,错误等,欢迎指正 代码参考了网上的公开资源(deepseek搜集提供)
小Y._
1 个月前
java
·
并发
·
juc
·
concurrenthashmap
ConcurrentHashMap高效并发机制深度解析
ConcurrentHashMap是Java并发包java.util.concurrent中最核心的组件之一,专为高并发场景设计。相比HashMap的线程不安全、Hashtable的性能低下,ConcurrentHashMap通过精巧的锁设计和无锁算法,实现了高性能与线程安全的完美平衡。本文将从源码角度深度剖析ConcurrentHashMap的实现原理。
趣魂
1 个月前
并发
·
异步
五种并发/异步模型整理
lee_curry
1 个月前
java
·
线程
·
并发
·
juc
Java中关于“锁”的那些事
第二章 Java中关于“锁”的那些事悲观锁:认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。 synchronized关键字和Lock的实现类都是悲观锁 适合写操作多的场景 乐观锁:认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被其他线程更新,则根据不同的实现方式执行不同的操作 Java中是通过使用无锁编
SudosuBash
1 个月前
并发
·
进程和线程
·
内存缓存一致性
·
多核编程
·
a primer on mc and cc
[A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型
最近去了杭州的金沙湖玩, 顺带分享几张照片, 正好最近不太开心, 也算缓解了一下自己的情绪吧.好了, 书接上回。上回我们对内存一致性协议起了个头, 这回我们继续来看内存一致性.
坐吃山猪
1 个月前
开发语言
·
网络
·
python
·
并发
Python29_并发编程
并发编程 是现代软件开发中提高程序性能的重要手段。Python提供了多种并发编程方式,包括多线程、多进程和异步IO。
lee_curry
1 个月前
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 级别)进行补充。 切记,虽然代码的具体实现会随版本演进,但核心思路长期稳定。
@atweiwei
1 个月前
面试
·
golang
·
并发
·
channel
Go语言并发编程面试题精讲(下)
本文深入讲解Go语言并发编程进阶知识,涵盖锁的高级特性、Channel的优雅使用、goroutine管理等高频面试题。
SudosuBash
1 个月前
并发
·
进程和线程
·
内存缓存一致性
·
多核编程
·
a primer of cc and mc
[A Primer Of CC and MC] 1. 对于 Memory Consistency 和 Cache Coherence 及其关系的一点思考
这个专栏是一个全新的专栏,旨在记录我学习书本 A Primer Of CC And MC 的学习过程。
消失的旧时光-1943
1 个月前
开发语言
·
网络
·
c++
·
线程池
·
并发
C++ 网络服务端主线:从线程池到 Reactor 的完整路线图
前面我已经把 C++ 并发基础和线程池完整走了一遍:但到这里,其实还只停留在:并发组件层也就是说,我已经有了一个“执行引擎”,但它还是一个孤立组件。
Arthas217
2 个月前
java
·
jvm
·
spring
·
微服务
·
面试
·
并发
Java大厂面试:从Spring到微服务的全面技术考察
面试官:你好,小浩。我们开始第一轮面试。首先,能谈谈Spring Bean的生命周期吗?小浩:嗯,Spring Bean的生命周期包括实例化、属性填充、初始化、使用和销毁几个阶段。在初始化前后可以添加自定义逻辑,比如通过InitializingBean接口或者@PostConstruct注解。
CappuccinoRose
2 个月前
并发
·
并行
·
并行处理机
·
并行处理技术
并行处理技术和并行处理机 - 软考备战(八)
参考资料:多核、多处理器、并发、并行、超线程概念总结 - 知乎并行计算机体系结构_百度百科【计算机体系结构】并行性等级_51CTO博客_并行计算机体系结构
发际线还在
2 个月前
java
·
数据库
·
分布式
·
面试
·
并发
·
系统设计
·
大厂
互联网大厂Java三轮面试全流程实战问答与解析
本文模拟一次互联网大厂Java岗位的三轮面试,题目覆盖基础语言、并发编程、数据库、分布式系统、系统设计以及实际业务场景,配有详细答案和解析,助力求职者全面复习,提高面试通过率。
SudosuBash
3 个月前
linux
·
并发
·
操作系统(os)
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
最近刚学完 Linux 的进程部分, 接下来就是研究并发了. 正好, 去年 12 月到今年 1 月份那会, 我浅浅学了 CS:APP 的第 12 章。