個人服務端之有限制使用Thread

前言:多線程是一把雙刃劍,不要盲目使用多線程! 使用多線程的優勢: 一、支持併發。 二、提升程序執行效率,這裏又能夠分爲兩種狀況: 單線程狀況下,I/O操做會讓CPU處於"等待"狀態,所以多線程能更好利用CPU; 多核CPU的出現,讓多線程程序有更好的執行效率。 缺點: 一、形成必定的線程切換開銷。 二、資源容易出現競爭,甚至死鎖。 三、多個線程"同時"對某塊內存進行讀寫,容易形成數據錯亂。 四、
相關文章
相關標籤/搜索