首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
PingXXL
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
深度分析ReentrantLock源码及AQS源码,从入门到入坟,建议先收藏!
在Java5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile。Java5.0增加了一种新的机制:ReentrantLock。ReentrantLock并不是一种替代内置加锁的方法,而是作为一种可选择的高级功能。ReentrantLo…
Java服务,内存OOM问题如何快速定位?
OOM 的问题,印象中之前写过,这里再总结一些相对通用的方案,希望能帮助到 Java 技术栈的同学。 画外音:无非 “本身资源不够”“申请资源太多”“资源耗尽” 几个原因。 更具体的,可以使用以下工具逐一排查。 如上图,可以查看新生代,老生代堆内存的分配大小以及使用情况,看是否…
Java服务,CPU100%问题如何快速定位?
上篇《Java 服务,内存 OOM 问题如何快速定位?》发布后,有朋友在评论留言,问 CPU100% 的性能问题,如何找到相关服务,如何定位问题代码,也非常考验技术人的功底,今天简单说下思路。 假设,服务器上部署了若干 Java 站点服务,以及若干 Java 微服务,突然收到运…