码迷,mamicode.com
首页 > 其他好文 > 详细

static

时间:2015-05-26 12:36:18      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

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();

 

static

标签:

原文地址:http://www.cnblogs.com/weixiaole/p/4530189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!