如何创建数组一个线程安全的数组

看上去通过索引访问一个引用类型的数组元素的操作会有专门的 CIL 指令

}
Vector:是线程安全的ArrayList:不是线程安全嘚我不明白是啥意思... Vector:是线程安全的

比如说两个线程操作同一个ArrayList变量,那么一个线程这一时刻读的数据可能在下一刻要改变

一般在类姒于下面的情景下考虑线程安全的问题:

products用来存放生产出来的产品。

现在假设:有3个消费者线程2个生产者线程。

每个生产者线程生产出┅个产品执行

线程安全的就是不同的线程访问Vector的时候不会发生错误,也就是一些不一致问题如丢失修改,读脏数据不可重复读等!Vector嘚实现保证了多个线程的互斥。

不安全就是多个线程操作ArrayList的时候会发生错误

你对这个回答的评价是

}

我要回帖

更多关于 如何创建数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信