scala def和val变量的不同

jedis使用时发现connection的连接数一直增长,调查后发现:

def conn = new JedisCluster(new util.HashSet[HostAndPort](nodes.asJava))

原因是def是方法每次调用都会new一个新的JedisCluster

改成如下:

val conn = new JedisCluster(new util.HashSet[HostAndPort](nodes.asJava))

猜你喜欢

转载自eryk.iteye.com/blog/2364795