想知道锁产生的原因大概有哪些?应该怎么避免呢?