类型转换异常

Jedis的类型转换异常深究

点点圈 提交于 2019-11-30 09:11:56
1 类型转换异常场景 我们在使用Jedis的时候,经常会出现类型转换异常,有如下情况: 多线程环境 Jedis是线程不安全的,如果存在多线程使用同一个Jedis,就会出现类型转换异常网上也流传着很多错误的解释,下面我们以一个案例来复现下这个问题,这个很好理解。 单线程环境 即使在单线程的情况下,也是会出现类型转换异常的,下面就针对此做一个案例分析 2 Jedis类型转换异常案例 2.1 案例介绍 案例是从这里来的 Jedis returnResource使用注意事项 代码如下: public static void main(String[] args) throws Exception{ Jedis jedis = new Jedis("192.168.126.131", 6379); System.out.println("get name=" + jedis.get("name")); System.out.println("Make SocketTimeoutException"); System.in.read(); //等待制造SocketTimeoutException try { System.out.println(jedis.get("name")); } catch (Exception e) { e.printStackTrace(); } System