![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
silver9886
原网易博客:http://blog.163.com/silver9886@126/
展开
-
反射相关的性能问题
假笨说-从一起GC血案谈到反射原理 还有一个问题是: 面试时候有面试官提出,在用asm生成字节码class的时候,是会比较慢的。然后在pb的反序列化中打开了通过反射获取的参数,导致层层的通过反射获取字段时,正好在大并发下,进行了嵌套的生成字节码的各个类的耗时操作。最终导致业务请求被delay,时间可以持续到7分钟上。 处理方案是将pb的反射反序列化改成不使用反射。 这一点还是需要自己验证下,其实通过反射写代码原则上因为有softrefer的存在,都有可能触发到生成大量字节码的class的情况。 .原创 2020-06-29 16:40:09 · 240 阅读 · 0 评论 -
java替换sorce包的代码
使用背景:现在都会使用流量录制工具。但是在重放录制的流量时,会因为重发到的机器和原来的机器的ip不同,使用随机数的结果不同,导致最后的结果和原始录制的结果不一样。 解决方案:原始的录制流量的开源项目并未解决这个问题。使用的方案是:1. 对比关注的字段 2. 可以设置忽略的字段 可供参考的资料很少,这里做下记录。实际使用时,需要验证: https://openjdk.java.net/proj...原创 2020-03-13 17:54:07 · 313 阅读 · 0 评论