###问题产生的原因
我从一个对象中获取一个Long类型的数据赋值给一个long变量:
long startsecond = tracelist.get(i).getTracesecond();
因为之前获取数据的时候Tracesecond一定有值的,所以没有判断null数据,但是后面发现有数据这个属性是null,执行代码的时候会导致代码在这个地方卡死,永远不会执行下去。
单独写一个测试的例子却发现会报空指针异常,不知道是不是我的代码在线程里面导致的。
###问题产生的原因
我从一个对象中获取一个Long类型的数据赋值给一个long变量:
long startsecond = tracelist.get(i).getTracesecond();
因为之前获取数据的时候Tracesecond一定有值的,所以没有判断null数据,但是后面发现有数据这个属性是null,执行代码的时候会导致代码在这个地方卡死,永远不会执行下去。
单独写一个测试的例子却发现会报空指针异常,不知道是不是我的代码在线程里面导致的。