网站网址更新了怎么查广东东莞智通人才市场
news/
2025/10/6 6:27:17/
文章来源:
网站网址更新了怎么查,广东东莞智通人才市场,软件开发合同书范本,三只松鼠网络营销案例分析问题来自一个线上GC频繁的应用#xff0c;观察到老年代一直gc下不去导致应用被gc STW卡主假死#xff0c;检查代码发现这样一段代码#xff0c;感觉可疑代码如下#xff1a;public class WriteEsWork {public static void write(ListEsIndexInfo esList, String in…问题来自一个线上GC频繁的应用观察到老年代一直gc下不去导致应用被gc STW卡主假死检查代码发现这样一段代码感觉可疑代码如下public class WriteEsWork {public static void write(ListEsIndexInfo esList, String index, ESClusterEnum cluster, Worker worker) {execServer.submit(new WriteESRunnable(esList, index, cluster, worker));}private static class WriteESRunnable implements Runnable {private ListEsIndexInfo esList;...}}jmap查到WriteESRunnable 这个对象有不少8000多个一个对象等于一个线程EsIndexInfo这个对象也很多。问题WriteESRunnable 是一个静态内部类这个类只会在静态方法write被调用的时候 new对象到线程池那么当这个线程执行完成后WriteESRunnable 对象会被释放吗还是因为他是内部静态类会一直保留引用如果不释放就说明确实是因为这个问题导致WriteESRunnable 和EsIndexInfo对象堆积太久。如果释放的话 那就是另一种可能 线程再线程池等待队列堆积的太多了。还请朋友们帮忙分析谢谢
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929036.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!