![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
画画的老顽童
这个作者很懒,什么都没留下…
展开
-
Maven查看和解决jar包冲突
java原创 2023-02-16 11:27:29 · 210 阅读 · 0 评论 -
sleep和wait区别
https://blog.csdn.net/u012050154/article/details/50903326原创 2021-03-23 11:36:39 · 78 阅读 · 0 评论 -
生产环境服务器变慢,诊断思路和性能评估
1、整机:top , uptime,系统性能命令的精简版2、CPU:vmstat查看cpu查看所有CPU核信息mpstat -P ALL 2每个进程使用cpu的用量分解信息pidstat -u 1 -p 进程编号3、内存:freepidstat -p 进程号 -r 采样间隔秒数4、硬盘:df5、磁盘IO:iostat磁盘I/O性能评估查看额外:pidstat -d 采样间隔秒数 -p 进程号6、网络IO:ifstatCPU占用过高,请谈谈你的分析思路和定位先用t原创 2020-12-29 20:32:33 · 126 阅读 · 1 评论 -
垃圾回收器
一、 分类1、串行垃圾回收器(Serial) :它为单线程环境设计并且只使用一个线程进行垃圾回收,会暂停所有的用户线程。所以不适合服务器环境2、并行垃圾回收器(Parallel)多个垃圾回收线程并行工作,此时用户线程是暂停的,适用于科学计算/大数据处理等弱交互场景3、并发垃圾回收器(CMS)用户线程和垃圾收集线程同时执行(不一定是并行,可能交替执行),不需要停顿用户线程 ,互联网公司多用它,适用于对响应时间有要求的场景4、G1垃圾回收器G1垃圾回收器将堆内存分割成不同的区域然后并发的对其进原创 2020-12-27 21:41:01 · 156 阅读 · 0 评论 -
oom
1、Java.lang.StackOverflowError2、Java.lang.OutOfMemoryError:Java heap space3、Java.lang.OutOfMemeoryError:GC overhead limit exceeded-XX:+PrintGCDetails -Xms10m -Xmx10m/** * gc回收时间过长会抛出OutOfMemoryError,过长指的是超过98%的时间用来做GC,并且回收不到2%的堆内存 * 连续多次gc都只回收不到2%的极原创 2020-12-27 17:34:36 · 118 阅读 · 0 评论 -
gc 查看
gc 查看原创 2020-12-27 13:44:18 · 136 阅读 · 0 评论