标签:
1. 共享,不属于对象,属于类,类成员变量,任何一个类的对象都有该属性,一旦被修改,则其他对象中的该属性也被更改。
2. 唯一,无论有多少类的对象,static属性在内存中只有一份。用于实现单例模式,连接池等问题。
3. 类中方法是static的,可以通过类名直接访问,不用new一个该类的对象。
4. 静态代码块只在类加载的时候执行一次,一般用于初始化,和new出的对象个数无关。静态代码块中可以new该类的对象,可以用该对象访问类中非静态的方法属性。
下面代码是为了获得jedis连接只操作一次。
import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPoolConfig; import com.wandoulabs.jodis.JedisResourcePool; import com.wandoulabs.jodis.RoundRobinJedisPool; public class GetJedis{ private static JedisResourcePool jedisPool = new RoundRobinJedisPool("192.168.253.128:2181", 30000, "/zk/codis/db_test/proxy", new JedisPoolConfig()); public static Jedis getJedis(){ return jedisPool.getResource(); } }
//获得jedis连接 Jedis jedis = GetJedis.getJedis();
标签:
原文地址:http://www.cnblogs.com/weixiaole/p/4530189.html