本章主要內(nèi)容
目前為止,我們了解如何寫(xiě)并發(fā)代碼——可以使用哪些工具,這些工具應(yīng)該如何使用。不過(guò),在軟件開(kāi)發(fā)中重要的一部分我們還沒(méi)有提及:測(cè)試與調(diào)試。如果你希望閱讀完本章后就能很輕松的去調(diào)試并發(fā)代碼,本章無(wú)法滿(mǎn)足你的預(yù)期。
測(cè)試和調(diào)試并發(fā)代碼比較麻煩。除了對(duì)一些重要問(wèn)題的思考,我也會(huì)展示一些技巧讓測(cè)試和調(diào)試變得簡(jiǎn)單一些。
測(cè)試和調(diào)試就像一個(gè)硬幣的兩面——測(cè)試是為了找到代碼中可能存在的錯(cuò)誤,需要調(diào)試來(lái)修復(fù)錯(cuò)誤。如果在開(kāi)發(fā)階段發(fā)現(xiàn)了某個(gè)錯(cuò)誤,而非發(fā)布后發(fā)現(xiàn),這將會(huì)將使錯(cuò)誤的破壞力降低好幾個(gè)數(shù)量級(jí)。
了解測(cè)試和調(diào)試前,需要了解并發(fā)代碼可能會(huì)出現(xiàn)的問(wèn)題。