java - @GuardedBy ("mutex") 是否使数据线程安全或者它只是一个文档

标签 java multithreading

我注意到人们使用 @GuardedBy("mutex") private Map map = new HashMap() 这会使 map 线程安全吗?我怀疑。这段代码如何决定使用哪种线程安全映射?
我想这只是一种文档。

最佳答案

这是文档。静态分析程序可以检查您的 Java 类文件,其中包括 @GuardedBy 注释,并报告并非所有读取或写入都受锁保护。 SpotBugs program does so

关于java - @GuardedBy ("mutex") 是否使数据线程安全或者它只是一个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456804/

相关文章:

c# - 线程启动期间的竞争条件?

java - 关于java中复数值的问题

java - 尝试使用 openGL 创建纹理时缓冲区大小不足

java - 上传图片到android服务器

cocoa - 线程安全的 UITableView

Java 等待和通知 : IllegalMonitorStateException

c# - 每秒从不同线程更新 ListView

java - 无法为 java.util.List Retrofit 2.0.0-beta2 创建转换器

java - 如何在eclipse luna中配置lombok

java - Thread.sleep() 方法如何工作?