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