Java 互斥

标签 java concurrency

我只是有一个关于 Java 并发编程的简单问题。 例如, 我有一个 NxN 矩阵,矩阵的每一行都有一个对应的线程,如果每一行中的线程之间没有交互,如果多个线程同时访问和修改矩阵的单独行是否安全(或正确)? 谢谢!!

最佳答案

如果您只读取矩阵,那么它总是安全的。如果您正在执行写入操作,但线程仅读取和写入分配给它的行,那么它是安全的。只有当您有一个线程从另一个线程写入的单元格中读取数据时,您才需要担心锁。

关于Java 互斥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931217/

相关文章:

java - 对前 n 个倒数求和的递归函数

java - 如何获取 JTree 根节点的文件系统路径?

multithreading - 在线程之间共享一个 mvar

java - 使用迭代器时出现 java.util.LinkedList$ListItr.checkForComodification 异常?

java - java的AtomicBitSet实现

java - boolean 逻辑应该尽早完成吗?

java - LibGDX 日志记录未显示在 logcat 中

Java Jsoup 提取 "alt"

java - 通过拆分和运行将 ListenableFuture<Iterable<A>> 转换为 Iterable<ListenableFuture<B>>

java - 如何使用数据库作为通信媒介的分布式应用程序实现最大并发性