java - 同步如何使用 objectId 或 hashcode 在对象上工作?
问题描述
有人可以解释同步如何获得对象的锁定吗?
我有一个代码,我想在其中动态获取对 String 值的锁定。
例如
String a = "abc";
synchronization(a){
//some logic
}
现在我想要的是,如果从一个 api 我从一个请求接收 abc 的值,而在另一个请求中我在获得前一个请求的锁定时收到 a 作为 abc 的值,则新请求应该基于值等待。
有人可以帮助它如何工作/我该如何实现这一目标?
解决方案
推荐阅读
- javascript - 将 json 项添加到现有的 json 数组
- ios - Swift:如何在没有 topBorder 的情况下向 UITabBarController 添加阴影
- c# - 使用存储过程检查在 ASP.NET 中插入是否成功
- angular - 获取 AppComponent ViewContainerRef
- php - 在 Laravel 中创建新的管理员用户
- winapi - Windows 10:GetSysColor() 没有获得深色 ui 颜色主题
- python - 试图以某种复杂的方式用 Pandas 总结行
- c# - .NET 应用程序的 C++/CLI 程序集
- dart - ~ 在 Dart 中是什么意思?
- hadoop - master在datanode上运行是否正确?