Java业务原子性的一种实现(key 独占访问)
摘要:
开发过程中,有时候为了解决多线程竞争问题需要加锁,通常锁定的对象是class,object,method,但在特定时候我们需要更细粒度的加锁,也就是根据不同输入参数来锁定不同的资源,这样只有调用此方法的不同线程传参一样才会进行竞争。比如一个简单的例子:假设系统为用户提供借款,每月有个限额。每月的借款... 阅读全文
posted @ 2015-04-25 09:02 耿某 阅读(1390) 评论(0) 推荐(0) 编辑