
JAVA开发
soaring0121
这个作者很懒,什么都没留下…
展开
-
基于SPI机制和DataX插件热加载破坏双亲委派的思考
在开始阅读之前请先思考以下两个问题,并希望您能再接下来的文章中找到答案1. 如果我自己实现了一个新的java.lang.String类,并通过UrlClassLoader加载使用该类,能否覆盖JDK中的 java.lang.String ?2. 如果问题1的回答是不能,那用什么方式能做到覆盖JDK中的java.lang.String么?一、双亲委派 ...原创 2019-10-15 17:03:48 · 958 阅读 · 0 评论 -
频繁FullGC的问题排查和解决
一、问题排查1.jstat -gc 【pid】查看gc情况2.发现FullGC过多,通过 jmap -histo 【pid】查看堆中对象统计二、问题解决实际工作中,主要发现两个数据结构相关原因会导致FULL GC1. LinkedBlockingQueue$Node当数据量很大时,LinkedBlockingQueue会无限制存放数据,最终导致Allocation Fail...原创 2018-11-01 15:22:19 · 2033 阅读 · 0 评论