LinkedBlockingQueue的insert和remove方法线程安全吗?

LinkedBlockingQueue的insert和remove方法线程安全吗?,第1张

LinkedBlockingQueue的insert和remove方法线程安全吗?

是。从文档:


BlockingQueue实现是线程安全的。所有排队方法都使用内部锁或其他形式的并发控制以原子方式实现其效果。但是,除非在实现中另行指定,否则批量Collection *** 作addAll,containsAll,retainAll和removeAll不一定是原子执行的。因此,例如,仅在c中添加一些元素之后,addAll(c)可能会失败(引发异常)。”



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存