java 程序运行完后,本应该结束
但 通过jstack 查看,有一个 memcached 的非守护线程一直存在
Thread[Memcached IO over {MemcachedConnection to /127.0.0.1:11211}] (Running)
spring 中对MemcachedClientFactoryBean 的配置中需要加入
deamon 属性设置。
Daemon
设置IO线程的守护进程(默认为true)状态 //实际默认的是false
spymemcached 版本2.10.3
在spring 中添加 红色部分 即可。
<bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean"
lazy-init="false" scope="singleton">
<property name="servers" value="${memcached.servers}" />
<property name="daemon" value="true" />
<property name="protocol" value="BINARY" />
<property name="transcoder">
<bean class="net.spy.memcached.transcoders.SerializingTranscoder">
<property name="compressionThreshold" value="1024" />
</bean>
</property>
<property name="opTimeout" value="3000" />
<property name="timeoutExceptionThreshold" value="1998" />
<property name="hashAlg" ref="KETAMA_HASH" />
<property name="locatorType" value="CONSISTENT" />
<property name="failureMode" value="Redistribute" />
<property name="useNagleAlgorithm" value="false" />
</bean>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。