技术栈
锁
♛识尔如昼♛
2 天前
线程
·
锁
C 进阶(10) - 线程
在 Linux C 编程中,多线程是实现高并发、提升程序性能的核心技术。Linux 下的多线程编程遵循 POSIX 线程(pthread) 标准。
冷小鱼
8 天前
锁
锁:从操作系统到分布式系统的完整面试指南
锁是并发系统的灵魂,也是技术面试中永不落幕的核心考点。本文从并发问题的本质出发,系统梳理 Java 语言级锁、MySQL 数据库锁、分布式锁 三大体系,深入 synchronized 锁升级、AQS 源码、InnoDB 间隙锁、Redisson 看门狗等面试高频追问点,并给出每种锁在主流框架中的具体应用。
码农-阿杰
9 天前
开发语言
·
c++
·
锁
深入理解 synchronized 底层实现:从 HotSpot C++ 源码看对象锁与 Monitor 机制
日期:2026-05-12 标签:Java并发、JVM源码、synchronized、HotSpot、ObjectMonitor、锁优化 阅读建议:配合 OpenJDK 8/11 源码阅读效果更佳
如来神掌十八式
1 个月前
java
·
锁
Java所有的锁:从基础到进阶
作为Java开发者,“锁”是绕不开的核心知识点——不管是日常开发中的线程安全,还是面试时的高频追问(比如synchronized升级、CAS原理、锁的选型),掌握所有锁的特性和适用场景,才能真正吃透并发编程。
庞轩px
1 个月前
java
·
开发语言
·
线程
·
锁
·
wait
·
sleep
·
监视器
深入理解 sleep() 与 wait():从基础到监视器队列
看似都是“让线程停下来”,背后的原理却完全不同在 Java 并发编程中,sleep() 和 wait() 是两个经常被拿来比较的方法。很多初学者甚至有一定经验的开发者,也容易混淆它们。今天这篇文章,我们就从基础区别一路深入到监视器锁的队列机制,彻底搞懂这两个方法。
敲代码的嘎仔
2 个月前
java
·
开发语言
·
面试
·
多线程
·
八股
·
threadlocal
·
锁
Java后端开发——多线程面试题
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。
庞轩px
2 个月前
并发编程
·
synchronized
·
aqs
·
锁
·
reentrantlock
Synchronized 与 ReentrantLock 深度对比
在Java并发编程中,锁机制是保证线程安全的核心手段。synchronized 和 ReentrantLock 是两种最常用的锁实现,面试中经常被要求对比它们的区别。
C++chaofan
2 个月前
java
·
开发语言
·
负载均衡
·
juc
·
synchronized
·
锁
RPC框架负载均衡机制深度解析
负载均衡(Load Balancing)是分布式系统中的核心机制,用于在多个服务提供者之间分配请求流量。
Thomas.Sir
2 个月前
redis
·
分布式
·
高并发
·
锁
深入剖析 Redis 经典面试题
Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
我真会写代码
2 个月前
java
·
并发编程
·
锁
深度解析并发编程锁升级:从偏向锁到重量级锁,底层原理+面试考点全拆解
在Java并发编程中,synchronized的锁升级机制,是JVM对并发性能的极致优化,也是中高级面试的“必问重难点”。很多开发者只知道“锁会从偏向锁升级到轻量级锁,再到重量级锁”,却讲不清“为什么要升级”“升级的触发条件是什么”“底层如何实现”,一被追问就翻车。
C++chaofan
2 个月前
java
·
开发语言
·
spring
·
java-ee
·
juc
·
synchronized
·
锁
JUC 并发编程:对可见性、有序性与 volatile的理解
在 Java 多线程编程中,可见性和有序性是并发问题的核心痛点,也是 Java 内存模型(JMM)需要解决的核心问题,JUC 并发包的诸多特性均围绕这两个问题设计,而volatile是 JMM 提供的轻量级解决手段。
HalvmånEver
2 个月前
开发语言
·
c++
·
项目学习
·
锁
·
高并发内存池
6.高并发内存池的内存释放全流程
在高性能内存池的设计中,内存释放的逻辑直接决定了碎片率、并发效率和整体性能。本文基于自研的三级缓存内存池(ThreadCache → CentralCache → PageCache),拆解从用户调用ConcurrentFree开始的完整释放链路,聚焦 “正确释放 + 高效复用” 的核心逻辑
是码龙不是码农
3 个月前
数据库
·
mysql
·
锁
MySQL 锁的完整分类与详解
MySQL 中的锁可以从锁粒度、锁类型、锁状态三个维度划分,下面按 “粒度 + 类型” 的逻辑体系,逐一说明所有核心锁的定义、作用和使用场景:
西门吹雪分身
3 个月前
java
·
并发
·
juc
·
锁
JUC之公平锁与非公平锁
ReentrantLock抢票案例非公平锁演示: b没有抢到票,基本都被c抢了。 非公平锁改成公平锁后的效果
闲人编程
3 个月前
redis
·
分布式
·
wpf
·
进程
·
锁
·
死锁
·
readlock
Redis分布式锁实现
『宝藏代码胶囊开张啦!』—— 我的 CodeCapsule 来咯!✨写代码不再头疼!我的新站点 CodeCapsule 主打一个 “白菜价”+“量身定制”!无论是卡脖子的毕设/课设/文献复现,需要灵光一现的算法改进,还是想给项目加个“外挂”,这里都有便宜又好用的代码方案等你发现!低成本,高适配,助你轻松通关!速来围观 👉 CodeCapsule官网
知识即是力量ol
3 个月前
java
·
数据库
·
mysql
·
事务
·
八股
·
原理
·
锁
口语八股:MySQL 核心原理系列(二):事务与锁篇
✅ 正确回答思路:好的,我从低到高说一下这四个隔离级别:1. READ UNCOMMITTED(读未提交)
虾..
3 个月前
linux
·
多线程
·
锁
Linux 线程互斥
临界资源:多线程执行流共享的资源就叫做临界资源临界区:每个线程内部,访问临界资源的代码,就叫做临界区互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用
C雨后彩虹
4 个月前
java
·
面试
·
cas
·
同步
·
异步
·
锁
CAS与其他并发方案的对比及面试常见问题
在前面的文章中,我们从 CAS 的核心思想、底层实现、问题解决方案,到实际应用场景,完成了一套完整的知识体系搭建。但在实际开发中,没有最优的技术,只有最适合的技术。
C雨后彩虹
4 个月前
java
·
多线程
·
并发
·
cas
·
异步
·
锁
CAS 在 Java 并发工具中的应用
在前面文章中,我们系统学习了 CAS 的核心思想、底层实现以及三大核心问题的解决方案。理论知识最终要服务于实践,而 CAS 作为 Java 无锁并发编程的基石,早已深度融入 JDK 的并发工具体系中。
九皇叔叔
4 个月前
数据库
·
mysql
·
锁
·
意向锁
MySQL 意向锁为什么不会阻塞行锁之间的并发?
在 MySQL InnoDB 锁体系中,很多人第一次看到**意向锁(Intention Lock)**都会产生一个误解: