【发布时间】:2019-03-13 20:18:47
【问题描述】:
线程安全和线程兼容有什么区别?
- 线程兼容是什么意思?
- 线程兼容的用例是什么?
统一更新: 我在grpc documentation of StreamObserver 中找到了这个定义。
另外,我找到了Characterizing thread safety 的链接,但我仍然不清楚。
如果一个方法需要在同步块中,这意味着它只是线程不安全的?
【问题讨论】:
-
您甚至可以在哪里找到“线程兼容”一词的一些上下文会很棒,我什至从未听说过。我想区别在于用户将在多大程度上参与确保 API 以一种被认为是“线程安全”的方式使用
-
即使我从未听说过“线程兼容”这个词。您可以发布源的完整上下文吗?
-
我已经用上下文信息更新了问题。
-
看起来这个词是在“Effective Java 1st edition”中创造的——请看下面我的回答。
-
这是另一个提到这个术语的框架文档,beam.apache.org/documentation/programming-guide/…
标签: java multithreading concurrency thread-safety grpc