首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java7API文档中的“并发”和“线程安全”有什么区别?

Java7API文档中的“并发”和“线程安全”有什么区别?
EN

Stack Overflow用户
提问于 2013-06-29 02:01:32
回答 3查看 3.5K关注 0票数 4

我刚读了一下java.util.concurrent的API文档包。

我的印象是“并发”和“线程安全”是同义词。

示例:

ConcurrentLinkedDeque -基于链接节点的无界并发 deque。ConcurrentLinkedQueue -基于链接节点的无界线程安全队列.

在并发包的范围内,我是否可以假设线程安全和并发的措辞意味着相同的事情?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-29 02:11:56

是的..。并发包中的所有内容都可以从不同的线程并发地使用,例如线程安全。

特别是在链接到的页面上,在“并发集合”部分中:

并发集合是线程安全的,但不受单个排除锁的控制。

除了那个..。java.util.concurrent.*包的全部目的是为并发(多线程)编程提供工具。

请参阅:Oracle Java教程;并发性

票数 4
EN

Stack Overflow用户

发布于 2013-06-29 02:21:33

在这种情况下,我认为它意味着“一个线程安全集合,它是非阻塞的(不像其他旧的集合,比如使用同步的Stack ),更适合并发访问”。

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 02:14:35

我看过ConcurrentLinkedQueue文档,它说:

..。和其他并发集合一样..。

它还说:

..。基于链接节点的无界线程安全队列。

因为它说CLQ是线程安全的,并将它与“其他并发集合”进行比较,我认为我们可以假设它们实际上是同义词。

了解Java发行版的唯一真正方法是检查Java发行版的源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17375968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档