}
2.JedisTestThread 線程類
package JedisTest;/** * * @author lanchunqiu * */public class JedisTestThread extends Thread{private JedisUtil jedisUtil = null;public JedisTestThread(int i,JedisUtil jedisUtil){System.out.println("=======線程"+i+"========"+jedisUtil.hashCode());this.jedisUtil = jedisUtil;}public void run(){jedisUtil.setString("foo1", "foo1");System.out.println(jedisUtil.get("foo1"));}}
3.測試類:開啟了1000個(gè)線程,如果想要啟動(dòng)更多的線程,就需要調(diào)整MAX_ACTIVE 參數(shù)值,開啟1000個(gè)線程時(shí),我設(shè)置的MAX_ACTIVE =500
package JedisTest;import java.io.IOException;/** * * @author lanchunqiu * */public class JedisTest {public static void main(String[] args) throws IOException {JedisUtil jedisUtil = JedisUtil.getInstance();for (int i=0;i<1000;i++){JedisTestThread thread1 = new JedisTestThread(i+1,jedisUtil);thread1.start();}}}
4.測試結(jié)果:就算連接數(shù)為0時(shí)也沒出現(xiàn)異常,占用的連接會很快釋放。
還請大牛多指教!
5.使用的jar包:
(1)jedis-2.8.0.jar
(2)commons-pool2-2.4.2.jar
(3)commons-lang-2.4.jar
新聞熱點(diǎn)
疑難解答
圖片精選