“的区别是什么?”;“并发”;及;线程安全“;在Java7API文档中?

“的区别是什么?”;“并发”;及;线程安全“;在Java7API文档中?,java,java-7,java.util.concurrent,Java,Java 7,Java.util.concurrent,我刚看完包裹 我的印象是,“并发”和“线程安全”在这里是同义词 例如: ConcurrentLinkedQue-基于链接节点的无限并发数据查询。 ConcurrentLinkedQueue-基于链接节点的无限线程安全队列 在并发包的范围内,我是否可以假设“线程安全”和“并发”这两个词的含义相同?是。。。并发包中的所有内容都可以从不同的线程并发使用;e、 g.线程安全 特别是在您链接到的页面上的“并发集合”部分下: 并发集合是线程安全的,但不受单个排除锁的控制 除此之外。。。java.util.c

我刚看完包裹

我的印象是,“并发”和“线程安全”在这里是同义词

例如:

ConcurrentLinkedQue-基于链接节点的无限并发数据查询。 ConcurrentLinkedQueue-基于链接节点的无限线程安全队列


在并发包的范围内,我是否可以假设“线程安全”和“并发”这两个词的含义相同?

是。。。并发包中的所有内容都可以从不同的线程并发使用;e、 g.线程安全

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

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

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


请参阅:

我已经查看了
ConcurrentLinkedQueue
文档,它说:

[…]与其他并发集合一样[…]

它还说:

[…]基于链接节点的无限线程安全队列

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


唯一真正找到答案的方法是检查Java发行版的源代码。

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

Brian Roach似乎在我之前发表过,但我会把这个放在这里,因为我们的答案是不同的。