2 qq 34393201 qq_34393201 于 2016.03.23 07:32 提问

关于thread java.lang.NullPointerException的问题

小弟刚学线程
遇到了这个问题图片说明
当图中元素少的时候 可以正常添加和删除 boid
但是不知道为什么添加了很多boid之后 在删除就会遇到不同的线程nullpointer图片说明
几个class的代码太长了 我也不知道问题出在哪 麻烦看看 如果需要代码我可以发出来。。

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.23 07:37

可能是多线程访问的时候缺少同步,这边在访问list,那里又修改了list

Royal_lr
Royal_lr   Ds   Rxr 2016.03.23 15:50

并发的问题,,可以试试加个锁,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Exception in thread "main" java.lang.NullPointerException问题
Exception in thread "main" java.lang.NullPointerException 该问题多半是由于用到的某个对象只进行了声明,而没有初始化,即没有被new 比如说: 一个类Person,有一个对象p1 声明对象 Person p1; 使用该对象(调用它的某个方法等)  p1.setXXX(...); 这种情况下就会产生上述错误。 改正方法: 在使用
JAVA类对象的数组报错Exception in thread "main" java.lang.NullPointerException
今天学了JAVA对象的数组。数组元素可以是任意类型的数据,因此尝试使用自己构建的数据类型的数组。 一开始对这个概念不怎么理解,代码是这样的 public class HelloWorl { public static void main(String[] args) { Test[] c = new Test[2]; for(int k = 0;k < c.length ;k
Exception in thread "Thread-0" java.lang.NullPointerException
Exception in thread "Thread-0" java.lang.NullPointerException  分享| 2014-01-15 09:59ljh404 | 浏览 3082 次 package server; import java.io.IOException; import java.io.ObjectInputStream; import java.
Exception in thread "Timer-1" java.lang.NullPointerException
<br />Exception in thread "Timer-1" java.lang.NullPointerException<br /> at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.isLoggable(Log4jMLog.java:257)<br /> at com.mchange.v2.resourcepool.BasicResourcePool$CullTask.run(BasicResourcePool.java:1934)<br /
Exception in thread "main" java.lang.NullPointerException java报空指针异常
空指针异常产生的主要原因如下: (1)当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在 (2)当访问或修改一个对象不存在的字段时会产生异常obj.method() // method方法不存在 (3)字符串变量未初始化; (4)接口类型的对象没有用具体的类初始化,比如: List lt;会报错 List lt = new Arra
20170204Exception in thread "main" java.lang.NullPointerException
Exception in thread "main" java.lang.NullPointerException  at com.txw.Ftest.getControlPanel(Ftest.java:28)  at com.txw.Ftest.getJContentPane(Ftest.java:93)  at com.txw.Ftest.initialize(Ftest.java:8
Exception in thread "main" java.lang.NullPointerException
执行以下代码片段产生的问题。 Exception in thread "main" java.lang.NullPointerException at sun.applet.AppletAudioClip.(AppletAudioClip.java:65) at java.applet.Applet.newAudioClip(Applet.java:311) at chap
hdfs下载文件时出现Exception in thread "main" java.lang.NullPointerException
一.从hdfs文件系统下载文件到本地文件系统时Java代码。 点击(此处)折叠或打开 import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;public cl
对象数组报错“空指针”:Exception in thread "main" java.lang.NullPointerException
Dog[]dogs=new Dog[4]; //这里虽然创建了对象数组,大小为4,但并没有为每个对象分配空间,即每个对象都是为空的。 所以先要为对象开辟空间:dogs[0]=new Dog();     Exception in thread "main" java.lang.NullPointerException        at Alone_6.main(Alone_
hdfs下载出现Exception in thread "main" java.lang.NullPointerException
hdfs使用copyToLocalFile下载文件时出现Exception in thread "main" java.lang.NullPointerException。