多线程操作vector问题?求高手~
程序中一个按钮的响应会对vector中元素添加或者删除,而这时另外一个启动的线程已经反复在对vector进程操作了。导致的结果是按下按钮响应根本无法实现。
请教高手如何设计才能正确运行响应。急切等~~
------解决方案--------------------将那个反复操作的线程的优先级设得低一些试试。
------解决方案--------------------这个 vector用到synchronized了吗?
在 jdk1.4之前vector是实现了线程同步的
jdk1.5后都需要自己来实现,你可以看看哪个在频繁操作的 线程是否锁定了 该vector对象没有释放,那么这个时候你需要解决这个线程操作完毕后 释放对象锁的 问题 ,如此之后再调整一下这个线程的 优先级别也能起到一定的 效果