繁体   English   中英

有什么方法可以锁定(同步)java中的二维数组中的行?

[英]Is there any way to lock (synchronize) a row in a two dimensional array in java?

有什么方法可以锁定(同步)java中的二维数组中的行? 我只想更新一个特定行中的某些条目并仅锁定该行而不是锁定整个数组?

为了清楚起见,您在一个对象上进行了同步。 要在数组的第三行进行同步(请注意从0开始的索引):

String[][] array = ....
synchronize(array[2]) {
}

例如。

我们同步代码块,而不是数据结构。

您应该封装该数组并同步对它的访问(根据您的要求),以使其成为线程安全的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM