本文已参与「新人创作礼」活动,一起开启掘金创作之路。
使用Ribbon进行负载均衡时,创建了BaseLoadBalancer实例时调用了setupPingTask();
setupPingTask()中创建了定时检测ping的线程
由于本项目中调用时每次都是new了新的BaseLoadBalancer对象创建了检测线程,关闭服务时导致了内存溢出。因此这里使用完毕后需要关闭该线程,调用BaseLoadBalancer的shutDown方法来关闭线程
本文已参与「新人创作礼」活动,一起开启掘金创作之路。
使用Ribbon进行负载均衡时,创建了BaseLoadBalancer实例时调用了setupPingTask();
setupPingTask()中创建了定时检测ping的线程
由于本项目中调用时每次都是new了新的BaseLoadBalancer对象创建了检测线程,关闭服务时导致了内存溢出。因此这里使用完毕后需要关闭该线程,调用BaseLoadBalancer的shutDown方法来关闭线程