首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
JavaZ
创建于2022-04-13
订阅专栏
Java语言相关
暂无订阅
共10篇文章
创建于2022-04-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[JVM_8]JVM调优实战之IDEA速度调优
CMS垃圾收集器,当老年代达到70%时,触发CMS垃圾回收,这个太低了呢,浪费,太高了呢,引发并发收集错误,强制替换为SerialOld收集老年代,造成巨大的STW停顿.
[JVM_7]JVM调优实战
可以加入参数 "-Dsun.awt.keepWorkingSetOnMinimize"保持一直在内存中,恢复最小化时立即响应.
[JVM_6] JVM性能监控和故障处理工具
总结列表 名称 主要作用 执行样例 jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jps -lv 显示虚拟机参数 jstat 虚拟机统计信息监视
[JVM_5]GC日志,参数,以及内存分配和回收策略
现在的规则是,只要老年代连续空间大于新生代对象的总大小或者历次晋升的平均总大小就会进行MinorGC,否则将会进行FullGC.
[JVM_4]HotSpot中的七种垃圾收集器
由于和吞吐量关系密切,PS收集器也经常被称为吞吐量优先的收集器,除了上面两个参数,还有一个-XX:UseAdaptiveSizePolicy值得关注,这是一个开关的参数,参数打开之后,就不需要指定新生代的大小(-Xmn),Eden区与Survivor区的比例(-XX:Survi…
反射
核心描述:在运行时,对任意一个类,都能得到这个类所有的属性和方法,对任意一个对象,可以调用任意一个方法和属性. 可以看出,反射可以方便的去通过class对象,去得到class中的每一个属性并可以修改,得到class中的构造方法从而new出类的对象,得到class中的每一个方法并…
代码中异常和日志规范
3.【强制】 对⼤段代码进⾏try-catch,这是不负责任的表现,catch时请分清稳定代码和非稳定代码,稳定代码指的是⽆论如何不会出错的代码,对于非稳定代码,不要直接抛出或catch Exception,RuntimeException,Throwable,Error对待这…
Arthas-线上问题排查
如果内容使用率在不断上升,而且gc后也不下降,后面还发现gc越来越频繁,很可能就是内存泄漏了。 watch以方法为目标,显示输入参数和返回值,让你可以像本地单步调试一样,跟踪到每一步的执行结果和获取当前的变量数值。以前要定位线上问题,信息不足就需要加日志打印,定位问题,可能需要…
两例相似的JVM OOM排查工作
经过以上两例简单的OOM异常排查,可以推广至一切需要关闭的API,即把握一个思路,有开就有关,且开关要对应,才能关闭所有.
没事儿写个死锁吧
死锁的定义:死锁是指两个或两个以上的进程(线程)在运行过程中因争夺资源而造成的一种僵局(Deadly-Embrace),若无外力作用,这些进程(线程)都将无法向前推进。