我所说的集群环境是指在多台服务器计算机上运行相同的代码。我能想到的场景如下
多个请求同时来自不同线程,根据到期时间来更新卡详细信息。下面是一段代码
synchronized(card) { //card object
if(card.isExpired())
updateCard()
}
Run Code Online (Sandbox Code Playgroud)
我的理解是同步块在jvm级别工作,那么在多服务器环境中它是如何实现的。
请建议编辑以改写问题。我问我能从别人问我的问题中回忆起什么。
正如您所说,同步块仅适用于“本地 JVM”线程。当涉及集群时,由您决定如何驱动分布式事务。
这实际上取决于您的对象(例如卡)的存储位置。
| 归档时间: |
|
| 查看次数: |
3800 次 |
| 最近记录: |