CGLIB动态代理对象GC问题排查 | 京东云技术团队

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

最近完成了一个新系统的开发,对核心接口进行了压力测试,发现核心接口的QPS只有200左右,CPU却飙升到了100%。经过定位发现,是由于Finalizer线程频繁执行垃圾回收导致CPU资源被抢占。解决方案包括不使用CGLIB创建动态代理,手动创建静态代理类,以及尽量减少临时对象的产生。

🏷️

标签

➡️

继续阅读