什么是自组织锁

问题描述 投票:0回答:1

什么是临时锁

synchronized (obj){
 critical section 
} 

我知道这会获取

obj
的内在锁。

public void transfer(int from, int to, int amount){
      synchronized (lock){ // an ad-hoc lock
         accounts[from] -= amount;
         accounts[to] += amount;
      }
      System.out.println(. . .);
}

上面代码中的

synchronized (lock)
是什么意思。

什么是

ad-hoc
锁?

java concurrency synchronized
1个回答
0
投票

根据维基百科

Ad hoc 是一个拉丁短语,字面意思是“为此”。在英语中,它通常表示针对特定目的、问题或任务的解决方案,而不是通用解决方案

临时锁不是一个特定的 Java 术语,它只是意味着该锁是为单个特定目的而构建的,如您问题中的示例所示。

© www.soinside.com 2019 - 2024. All rights reserved.