<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.8</li>
<li>Operating System version: mac os</li>
<li>Java version: 1.8</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li>
<p dir="auto">Start multiple provider nodes<br>
(中文：启动多个提供方节点)</p>
</li>
<li>
<p dir="auto">Start consumer node<br>
(中文：启动消费方节点)</p>
</li>
<li>
<p dir="auto">Frequently shutdown and restart provider nodes or Frequently enable and disable provider nodes<br>
(中文：频繁关闭、重启提供方节点或者频繁启用、禁用提供方节点)</p>
</li>
</ol>
<p dir="auto">Pls. provide [GitHub address] to reproduce this issue.</p>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">What do you expected from the above steps？</p>
<p dir="auto">Only the thread of DubboClientHandler-xxx will appear<br>
(中文：应该只会出现DubboClientHandler-xxx的线程用于网络连接、断连，因为获取响应结果用的是主线程)</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">What actually happens?</p>
<p dir="auto">There are many threads named with Dubbo-thread-xxx on the consumer side，these threads will not be recycled.<br>
(中文：消费方出现了很多以Dubbo-thread-xxx命名的线程，这些线程不会被回收)</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.9-SNAPSHOT</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<p dir="auto">The pom.xml of dubbo-configcenter module has '' to include sub modules</p>
<div class="highlight highlight-text-xml notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="    &lt;modules&gt;
        &lt;module&gt;dubbo-configcenter-zookeeper&lt;/module&gt;
        &lt;module&gt;dubbo-configcenter-apollo&lt;/module&gt;
        &lt;module&gt;dubbo-configcenter-consul&lt;/module&gt;
        &lt;module&gt;dubbo-configcenter-etcd&lt;/module&gt;
        &lt;module&gt;dubbo-configcenter-nacos&lt;/module&gt;
    &lt;/modules&gt;"><pre class="notranslate">    &lt;<span class="pl-ent">modules</span>&gt;
        &lt;<span class="pl-ent">module</span>&gt;dubbo-configcenter-zookeeper&lt;/<span class="pl-ent">module</span>&gt;
        &lt;<span class="pl-ent">module</span>&gt;dubbo-configcenter-apollo&lt;/<span class="pl-ent">module</span>&gt;
        &lt;<span class="pl-ent">module</span>&gt;dubbo-configcenter-consul&lt;/<span class="pl-ent">module</span>&gt;
        &lt;<span class="pl-ent">module</span>&gt;dubbo-configcenter-etcd&lt;/<span class="pl-ent">module</span>&gt;
        &lt;<span class="pl-ent">module</span>&gt;dubbo-configcenter-nacos&lt;/<span class="pl-ent">module</span>&gt;
    &lt;/<span class="pl-ent">modules</span>&gt;</pre></div>
<p dir="auto">But the dubbo-configcenter-api is not included here. It may be an error.</p>
<p dir="auto">Pls. provide [GitHub address] to reproduce this issue.</p>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">What do you expected from the above steps？</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">What actually happens?</p>
<p dir="auto">If there is an exception, please attach the exception trace:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Just put your stack trace here!"><pre class="notranslate"><code class="notranslate">Just put your stack trace here!
</code></pre></div>