首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java
Memory_荒年
创建于2026-03-13
订阅专栏
Java基础知识,原理分享
暂无订阅
共7篇文章
创建于2026-03-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式限流:当你的“景区”开了连锁店,如何统一管理客流量?
分布式限流:当你的“景区”开了连锁店,如何统一管理客流量?🏰➡️🏰🏰 朋友们,还记得我们上次聊的单机限流吗?那就像每个景区分店各自管理自己的游客。但今天,你的景区开成了连锁品牌,在10个城市都有分店!
限流算法:当你的系统变成“网红景点”,如何避免被游客挤垮?
限流是系统的“景区承载量管理”,防止流量洪峰冲垮服务。四大算法:计数器简单但有临界问题;滑动窗口更精准;漏桶输出恒定但欠灵活;令牌桶最常用,允许突发流量。实操牢记:阈值基于压测、拒绝要友好、区分用户等
分布式锁:当你的“锁”从部门会议室升级到公司全球预订系统
Redisson是Redis的“瑞士军刀”,提供开箱即用的分布式锁。它用看门狗自动续期防死锁,用客户端唯一ID防误删,完美支持可重入、公平锁和读写锁。
ReentrantLock:AQS家的“锁二代”,但比 synchronized 更会“来事儿”
ReentrantLock是AQS实现的“手工高端锁”,比synchronized更灵活:支持可中断、超时、公平锁及多条件变量。默认场景用synchronized,需要高级功能时再请出这位“锁二代”
AQS:Java并发包里的“包租公”,管理着你的锁和通行证!
AQS是Java并发包的“万能同步器模板”,管理着所有锁的排队与调度。它把复杂的线程阻塞、唤醒、队列管理都封装好,你只需定义“何时获取/释放资源”的规则。日常开发请直接使用ReentrantLock
虚拟线程:让Java轻功水上漂,告别“线程体重焦虑”
虚拟线程是Java 21的“影分身”大招!它用极低开销创建海量轻量级线程,完美解决I/O阻塞难题。从此,你可以用简单的同步代码写出高并发应用,告别线程池调参玄学!记住:它专治I/O密集服务,但别用
Java内存模型(JMM):别让你的代码在“马”路上翻车!
JMM是Java多线程的“交通法规”,定义了变量如何、何时在内存读写。它通过“happens-before”原则,解决因CPU缓存和指令重排序导致的可见性、有序性问题。记住:volatile不保证