编辑: 苹果的酸 | 2013-04-16 |
//加锁代码 //String identifier = DLock.getLockWithTimeout( Huawei Mate
10 , 10000, 2000);
分布式缓存服务 最佳实践
1 使用 Redis 实现分布式锁 2019-03-20
4 System.out.println( 正在为用户: + userName + 处理订单 );
if(n >
0) { int num = MAX - n + 1;
System.out.println( 用户: + userName + 够买第 + num + 台,剩余 + (--n) + 台 );
}else { System.out.println( 用户: + userName + 无法够买,已售罄! );
} //加锁代码 //DLock.releaseLock( Huawei Mate
10 , identifier);
} 注释加锁代码后的运行结果,可以看出处理过程是无序的: 正在为用户:e04934ddThread-5 处理订单 正在为用户:a4554180Thread-0 处理订单 用户:a4554180Thread-0购买第2台,剩余8台 ........