可靠订单与查询性能:并发、锁和索引|课前预习
本页只给问题,不提供标准答案。打开本人上一日商城项目,保留首次判断;课上运行后再修正。课堂课件
- 两个请求都读取库存 1,最后库存 0,为什么仍可能超卖?
- 查三笔物流时,等待网络和计算金额分别占用了什么?
- Thread 的 target 应传函数还是函数调用结果?
- 先 start 全部再 join,与每次 start 后立刻 join 有何差别?
- 线程共享的库存字典,两个进程是否也共享?
- 一项物流超时后,另外两项结果应怎样展示?
- future.result 超时后任务一定停止吗?你会怎样验证?
- 怎样证明数据库锁生效,而不只是内存测试通过?
选择一问,找出本人代码中的位置和一个待验证输入;不要用 AI 的完整答案替代自己的第一次判断。