22问答网
所有问题
java多线程访问同一个数组,存在并发问题吗,每个线程访问的是数组的不同部分,不存在冲突
java多线程访问同一个数组,存在并发问题吗,每个线程访问的是数组的不同部分,不会冲突
举报该问题
推荐答案 2014-03-20
多线程访问同一资源肯定存在并发问题,如数据丢失。
如果,每个线程访问不同部分,不会存在冲突问题。
冲突问题,归根结底是,多线程对同一资源的操作,资源你可以想象成一个对象、一个文件等等
在处理此问题时,可以使用同步,来保证线程安全
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CC60TT60XSI22XfSITT.html
其他回答
第1个回答 2014-03-26
集合类中,Arraylist和LinkedList是线程不安全的,vector是
线程安全
的,但是vector效率低下(因为线程安全导致的效率低下)。如果操作数组,理论上是不安全的,会出现数据不同步的情况,建议使用synchronized。
本回答被网友采纳
第2个回答 2014-03-19
理论上不会,只要不对数组做增删操作的话
相似回答
大家正在搜
相关问题
多线程分别调用不同函数去访问读写同一个数组该怎么避免冲突,该...
java两个线程同时调用一个类里的同一个方法,这样会出现什么...
java多线程并发去调用一个类的静态方法,会有问题吗?
java 两个线程同时调用一个类里的同一个方法,这样会出现什...
java多线程同时向一个数组arraylist添加元素,遍历...
java多线程问题:多个线程访问同一资源时如何保证线程之间访...
java中怎么用多个线程同时对一个文件读取,最终将文件内容保...
想写一个java的多线程,在线程中定义一个数组,实现对buf...