1、本来先select再update的两个sql现在变成一条sql了,保证了原子性 2、这里用的是乐观锁思想 即stock大于0才更新 但实际上对于数据库层面用了update在默认隔离级别下 加了写锁 即还是加了悲观锁 所以我认为是并发安全的