Skip to content

Commit f182c10

Browse files
committed
spi
1 parent b93e66d commit f182c10

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/java/code/concurrency/lock/cas/CasInteger.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ public class CasInteger implements Serializable{
1515

1616
private static final Unsafe unsafe = UnsafeUtil.getUnsafe();
1717

18+
/**
19+
* 获取对象某个属性的地址偏移值(相对对象起始内存地址)
20+
* 所以同一个类的多个对象,同一个属性objectFieldOffset的值相同
21+
*/
1822
private static final long valueOffset;
1923

2024
static {

src/main/java/code/spi/extension/ExtensionLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ private void init(){
164164
}
165165
}
166166

167-
public S find(String name){
167+
public synchronized S find(String name){
168168
//if exist in cache
169169
if(providers.containsKey(name)){
170170
return providers.get(name);

0 commit comments

Comments
 (0)