![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调优
文章平均质量分 84
写代码的喵o
人菜还爱玩
展开
-
jvm事故排查--cpu利用率高问题处理
不知道从什么时候开始,我的服务整体都超级慢,一个很简单的查询数据库的接口,从调用到查询,总共耗时13秒+,由于涉及到内网环境、rpc接口调用等情况,一直无法精准定位。系统环境分布:系统分为nginx + 应用网关 + 应用服务 + tidb数据库 + redis缓存 + nacos调用链:由浏览器发起请求,调用到nginx。由nginx将请求转发到应用网关网关经过几个拦截器的处理之后,将请求路由到后端服务后端服务通过拦截器,进行认证。原创 2023-12-01 15:30:33 · 1158 阅读 · 0 评论 -
局部线程池为什么会造成内存泄漏
公司里面有一个部门产生的故障,故障问题是服务器oom,导致服务不可用。最终排查到的原因是有一个方法,在内部创建了线程池。每次调用该方法都会创建一个线程池,从而导致了oom。这个oom是由于什么原因造成的呢?是常规的堆内存溢出导致的oom吗?创建的线程池对象,会被gc回收吗?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DNfWWDzs-1654603140526)(https://raw.githubusercontent.com/xiaopangzhi795/learn-原创 2022-06-07 20:05:38 · 959 阅读 · 0 评论 -
每天十道面试题之性能篇(二)
本期面试题简述垃圾回收机制如何判断一个对象是否存活(或GC对象的判定方法)垃圾回收的优点和原理,并考虑两种回收机制垃圾回收器的基本原理是什么,垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?java中会存在内存泄漏吗?请简单描述深拷贝和浅拷贝system.gc()和Runtime.gc()会做什么事情?finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?如果对象的引用被置为null,垃圾收集器是否原创 2021-08-12 19:20:27 · 153 阅读 · 0 评论 -
每天十道面试题之性能篇(一)
本期面试题你怎么给tomcat调优?如何加大tomcat链接数如何加载tomcat的内存tomcat如何禁止列出目录下的文件?tomcat有几种部署方式?tomcat的优化经验java类加载过程java内存分配描述jvm加载class文件的原理机制gc是什么?为什么要有gc?你答对了几道?? 下面是答案哟~你怎么给tomcat调优参数调优-Xms<size> -- 表示JVM初始化堆的大小-Xmx<size> -- 表示JVM堆的最大值这原创 2021-08-11 21:43:51 · 210 阅读 · 1 评论