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