首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
David爱编程
掘友等级
架构师
IT从业人员,与大家一起学习、分享java、go、云原生方向相关技术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 7
沸点 2
赞
9
返回
|
搜索文章
最新
热门
深度解析:synchronized 性能演进史,从 JDK1.6 到 JDK17
从 JDK1.6 起,经过偏向锁、轻量级锁、自适应自旋等优化,它的性能实现了质的飞跃。本文梳理了 synchronized 在 JDK1.6 到 JDK17 的演进过程,揭示性能优化背后的设计思想。
深入 Java synchronized 底层:字节码解析与 MonitorEnter 原理全揭秘
本文深入剖析 synchronized 的底层实现,从字节码角度解析 monitorenter 和 monitorexit 指令。
从 JVM 到内核:synchronized 与操作系统互斥量的深度联系
本文将详细解析 synchronized 与 OS 层互斥机制的联系,揭示从 JVM 到内核的完整锁实现链路。
锁升级机制全解析:偏向锁、轻量级锁、重量级锁的秘密
在 HotSpot JVM 中,synchronized 并不是一开始就进入重量级锁。为了提升性能,JVM 设计了 锁升级机制:偏向锁 → 轻量级锁 → 重量级锁。本文将带你深入理解三种锁的特点。
synchronized 的可重入性:避免死锁的隐藏武器
synchronized关键字具备可重入性,同一线程在持有锁的情况下,可以再次获取同一把锁而不会阻塞。本文将从概念、代码示例、JVM实现机制和工程实践四个方面,深入解析synchronized可重入性
对象锁 vs 类锁:Java 并发中的隐形对决
在 Java 并发编程中,synchronized 既可以作用于对象实例(对象锁),也可以作用于类对象(类锁)。很多开发者容易混淆二者,导致锁使用不当。本文深入解析对象锁与类锁的区别、适用场景。
synchronized 全解析:从用法到底层原理的全面剖析
本文将系统介绍 synchronized 的三种使用方式,以及其在JVM层面的实现机制(对象头、锁升级、monitorenter/monitorexit指令),带你从应用到原理全面理解这一核心同步工具
高并发业务场景全盘点:电商、支付、IM、推荐系统背后的技术挑战
高并发场景几乎无处不在:电商大促、支付秒杀、IM 消息、推荐系统等。本文盘点典型高并发业务场景,分析其共性与差异,揭示背后架构设计的核心挑战与解决思路。
并发编程常见 Bug 类型全解析:分类与典型案例
并发编程的Bug往往隐蔽且难以复现,常常只在高并发场景下才暴露。本文系统梳理并发编程中常见的 Bug 类型,包括原子性、可见性、有序性问题,以及死锁、活锁、资源竞争等典型陷阱,结合实际案例深入解析。
多核 CPU 下的缓存一致性问题:隐藏的性能陷阱与解决方案
在多核CPU中,每个核心都有自己的高速缓存,如何保证各核心间缓存数据的一致性,是并发编程必须面对的难题。本文将深入解析缓存一致性问题的成因、典型场景、硬件协议(MESI等)以及对Java程序员的启示。
下一页
个人成就
文章被点赞
68
文章被阅读
18,796
掘力值
2,863
关注了
1
关注者
37
收藏集
1
关注标签
5
加入于
2020-04-27