1. 程式人生 > >高併發第一彈:準備階段 瞭解高併發

高併發第一彈:準備階段 瞭解高併發

高併發

其實我們講的都是兩部分裡的第一部分:併發。那麼併發和高併發到底有什麼區別呢?

當我們說多執行緒併發時,其實我們更多的是討論多個執行緒操作了相同的資源,這時我們討論點更多的是落在保證執行緒安全以及合理分配和使用資源上。而高併發主要指系統執行過程中遇到“短時間內遇到大量操作請求”的情況,主要發生在系統集中收到大量請求(例如:12306的搶票情況;天貓雙十一活動)。當我們說高併發時,我們談的是是如何提高現有程式的效能,更多的是對高併發場景的一些解決方案,思路啦、手段等等。如果高併發處理不好,不僅僅降低了使用者的體驗度(請求響應時間過長),同時可能導致系統宕機,嚴重的甚至導致OOM異常,系統停止工作等。這裡呢,我直接給出高併發場景通常都會考慮的一些解決思路和手段:

結尾

如何有效的準備面試中併發類問題,我已經給出我的理解。希望這些能幫大家在腦海裡建立起大致的併發知識體系.