首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
hahachiu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
267篇文章 · 0订阅
1.3w字,一文详解死锁!
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方停止执行,以取得系统资源,但是没有一方提前退出,就称为死锁。 1.死锁演示 死锁的形成分为两个方面,一个是使用
Java中为什么建议采用null == obj,不建议obj == null?
前两天和哥们吃饭的时候,还讨论为什么要将null置前的原因。兄弟说:“将null置前的原因是避免空指针的缘故”。真的是这样的吗?
起底JVM内存管理及性能调优【80+页Keynote私享】
图片较多,可能会引起你的不适,文末有PDF下载方式。 本文出自二爷箱底下的一份陈年文稿,近日整理资料时被倒腾出来。从内容上看,内容都还没有太过时,于是稍作调整后分享给掘金的同学。
你给HashMap初始化了容量,却让性能变加更糟?
前言 项目中,看到大家已经意识到初始化HashMap时给Map指定初始容量大小,甚是欣慰。但仔细一看,发现事情好像又有一些不对头。虽然指定了大小,却让性能变得更加糟糕了。 可能你也是如此,看了《阿里巴
JAVA线上故障排查全套路
线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基
运维:你们 JAVA 服务内存占用太高,还只增不减!告警了,快来接锅
运维老哥突然找我:“你们的某 JAVA 服务内存占用太高,告警了!GC 后也没释放,内存只增不减,是不是内存泄漏了!”
别再纠结线程池大小/线程数量了,没有固定公式的
那么理论上,我一个线程只需要不停的执行指令,就可以跑满一个核心的利用率。 从上图可以看到,CPU利用率和上一步一样,还是所有核心100%,不过此时负载已经从11.x增加到了22.x(load average解释参考https://scoutapm.com/blog/unders…
面试官问:“在项目中用过多线程吗?”你就把这个案例讲给他听!
对于普通的应届生或者工作时间不长的初级开发 ???—— crud仔流下了没有技术的眼泪。 博主这里整理了项目中用到了多线程的一个简单的实例,希望能对你有所启发。 应用的背景非常简单,博主做的项目是一个审核类的项目,审核的数据需要推送给第三方监管系统,这只是一个很简单的对接,但是…
JVM 虚拟机手册
另外还有其他的笔记会陆陆续续的分享处理 , 谢谢大家的支持 . 一 . 基础知识 1 . 1 常见的内存溢出 1 . 2 内存溢出的常见原因 1 . 3 系统的线程划分 1 . 5 TLAB 二 . 虚拟机 2 . 1 Java 虚拟机 2 . 2 内存堆细节 2 . 3 内存…
Java服务,内存OOM问题如何快速定位?
OOM 的问题,印象中之前写过,这里再总结一些相对通用的方案,希望能帮助到 Java 技术栈的同学。 画外音:无非 “本身资源不够”“申请资源太多”“资源耗尽” 几个原因。 更具体的,可以使用以下工具逐一排查。 如上图,可以查看新生代,老生代堆内存的分配大小以及使用情况,看是否…