代码加锁:不要让“锁”事成为烦心事 加锁前要清楚锁和被保护的对象是不是一个层面的:lockscope 加锁要考虑锁的粒度和场景问题:lockgranularity 多把锁要小心死锁问题:deadlock