线程问题:空指针异常

来源:互联网 发布:苹果手机壁纸制作软件 编辑:程序博客网 时间:2024/05/17 08:30
模拟个场景:
    比如当前List里有5个IP,   当你的获取IP那个线程去取到一只有3个IP的list 然后赋值给你的全局List 这时你的List变成了3个,  但是当你刚取完数据库的同时 判断IP是否存在那个for循环刚好循环到第四个,  这时list已经改变为3了 马上就会报空指针错误了,这是经常会发生的事
两个线程交差运行,当一个变量被2个线程同时使用的时候,去取值,很容易出问题的,会报空指针异常。
解决思路:
    让它阻塞在那
    多线程编程我还是块空白,希望知道的大侠们,不吝赐教啊!
原创粉丝点击