天能光合技术电话面试题一
谈谈你对锁的理解

核心:让多个线程按照业务需要的顺序去实现


场景示例:
路人甲转给乙和丙500块钱
就需要用锁来控制,因为如果甲的账户只有800块钱,并发执行的话,会出问题的
一个解决的方案就是先让甲给乙转500块钱,check一下甲的余额,看看是不是够给丙转账
手动控制住给乙转账的线程必须在给丙转账的线程之后,就可以避免问题的出现
代码示例:
待补充