11.3 本章总结

本章了解了各种与并发相关的bug,从死锁和活锁,再到数据竞争和其他恶性条件竞争,我们也使用了一些技术来定位bug。同样,也讨论了在做代码评审时需做哪些思考,以及如何书写可测试代码的指导意见,还有如何为并发代码构造测试用例,还了解了一些对测试很有帮助的工具。