|
|
1
2
参考 |
|
|
2
2
你可以锁定任何你想要的对象。然而,在你的情况下,看起来你可以更清晰、更安全地解决这个问题。
最好将同步放在xlCache中,类似于
|
|
|
3
1
因为你没有检查t是否为空。我猜你刚刚在代码示例中错过了这一点? |
|
|
4
1
|
|
|
5
0
如果remove(null)会调用空指针异常,这似乎是合理的。如果你不认为冲突是一个常见的问题,你也可以实现一个可能更快的代码版本,只需围绕它包装一个try/catch而不是一个synchronized。 无论哪种情况,我都会在那里添加一条评论来解释你为什么这样做,这样一个月后,它仍然有意义。 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
H3007 · 并发运行python子进程似乎不是并发的 2 年前 |
|
|
The Oddler · TVar会阻止读取直到更改吗? 2 年前 |
|
|
Wang Tuma · 使用信号量的c++并发问题:按顺序打印 2 年前 |
|
|
Marcel Batista · 在不同线程中更新密钥时的字典线程安全 2 年前 |
|
|
rico · 当volatile关键字真的是必要的? 2 年前 |