為什麼要使用併發程式設計

2021-10-10 11:33:21 字數 331 閱讀 6126

提公升多核cpu的利用率:一般來說一台主機上的會有多個cpu核心,我們可以建立多個執行緒,理論

上講作業系統可以將多個執行緒分配給不同的cpu去執行,每個cpu執行乙個執行緒,這樣就提高了

cpu的使用效率,如果使用單執行緒就只能有乙個cpu核心被使用。

比如當我們在網上購物時,為了提公升響應速度,需要拆分,減庫存,生成訂單等等這些操作,就可

以進行拆分利用多執行緒的技術完成。面對複雜業務模型,並行程式會比序列程式更適應業務需求,

而併發程式設計更能吻合這種業務拆分 。

簡單來說就是:

充分利用多核cpu的計算能力;

方便進行業務拆分,提公升應用效能

為什麼要使用blog

有哥們問我,你為什麼使用blog?我總結了一下,覺得有如下幾個原因。1對自己的督促 有了blog,就會經常記得寫點東西 就會經常翻翻網上的新文章,了解一下新技術,不至於迷失在忙碌的生活中 如果把自己的所感所想所學寫出了,自己對自己也會有個概念,不至於迷迷糊糊 還有,畢竟是掛在網上的文字,心中難免擔心...

為什麼要使用XML

xml 代表擴充套件標記語言 extensible markup language 是由 world wide web consortium w 3c 的 xml工作組定義的。這個工作組是這樣描述該語言的 擴充套件標記語言 xml 是 sgml 的子集,其目標是允許普通的 sgml 在web 上以目...

為什麼要使用Nginx?

有人說這些基準測試是不準確的,因為在這樣那樣的環境下,做的比較不一致。我傾向同意基準測試只是告訴了我們其中一部分情況,你能做的是消除偏見 有人見過所有人都同意乙個基準測試是公平的嗎?我是沒見過。我們投資的一些公司把web平台切換到nginx後,可以顯著的解決擴充套件問題。nginx明顯有效的實現了今...