併發與並行 原

  • 併發是被動的,必須的,並行是主動的,非必須的;
  • 併發是被迫應對,目標是增強服務的可用性,避免拒絕;並行是自我優化,目標爲壓縮總體耗時;
  • 併發伴隨着共享內存競爭,搶佔(鎖定)變量;並行少有內存爭用,可通過優良的設計減少甚至避免爭用;
  • 併發的直接影響較大,如果處理不好,損失嚴重;並行不是剛需,不優化基本沒有太大影響。
  • 併發常用 java concurrent 庫,並行常用 scala 的 seq.toPar
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章