最贊回答 / 慕粉1474547334
在線程里面,線程共享進(jìn)程里的資源,假設(shè)進(jìn)程里面有一個(gè)list, 如果你開了多個(gè)線程去刪除它的一個(gè)元素,那么它可能可能被一個(gè)線程給刪了某個(gè)元素,但是另一個(gè)線程也想刪除這個(gè)元素,然而它早就被其他線程刪除了,這就會(huì)引發(fā)線程安全問題,也就是說列表是線程非安全的,你可能會(huì)問這些線程怎么會(huì)操作同一個(gè)元素呢,不是被某個(gè)線程刪了就不會(huì)出現(xiàn)在list里了嗎?確實(shí),有這種疑問很正常,那是因?yàn)榫€程之間有個(gè)東西叫時(shí)間片,如果這個(gè)時(shí)間片用完了就會(huì)切換線程對吧,切換時(shí)被切換的線程可能還沒有完成刪除操作就被其他線程占了cpu,然后占了...
2018-01-31
最贊回答 / everfight
《流暢的python》相對來說有點(diǎn)大部頭,看起來應(yīng)該有些類吧。不過確實(shí)是好書,后面提升了再看。你可以嘗試先看這些書:Effective Python?: 編寫高質(zhì)量Python代碼的59個(gè)有效方法編寫高質(zhì)量代碼:改善Python程序的91個(gè)建議Python Cookbook?: (第3版)中文版這些章節(jié)都比較短小,很多也是細(xì)小的技巧。每天學(xué)幾個(gè),漸漸的能力提升了,再看流暢的python我感覺挺好。
2018-01-13