日期:2014-05-20  浏览次数:20674 次

求助:线程问题
创建一个可以容纳10个整数类型的数组,数据的加入在数组尾部,删除在头部,并保证线程操作的安全性


------解决方案--------------------
就是一个线程安全的队列吧
用java.util.concurrent.ArrayBlockingQueue <E>
JDK1.5提供的一个由数组支持的有界阻塞队列。
------解决方案--------------------
把数组定义为private, 然后将操数组的方法sycronized一下就行了。
------解决方案--------------------
可以用sycronized,,,和LOCK()进行数据锁,
来防止并行时候的资源锁问题。。防止死锁
------解决方案--------------------
用加锁和解锁算法。
------解决方案--------------------
List list = Collections.synchronizedList(new ArrayList(...));
也可以保证同步