[NFLoadBalancer-PingTimer-] but has failed to stop it. This is very likely to create a memory leak.

79 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

使用Ribbon进行负载均衡时,创建了BaseLoadBalancer实例时调用了setupPingTask();
在这里插入图片描述
setupPingTask()中创建了定时检测ping的线程
在这里插入图片描述
由于本项目中调用时每次都是new了新的BaseLoadBalancer对象创建了检测线程,关闭服务时导致了内存溢出。因此这里使用完毕后需要关闭该线程,调用BaseLoadBalancer的shutDown方法来关闭线程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述