1. 程式人生 > >併發程式設計與高併發解決方案學習(併發與高併發基本概念)

併發程式設計與高併發解決方案學習(併發與高併發基本概念)

一、概念    併發:同時擁有兩個或兩個以上執行緒,如果程式在單核處理器上執行,多個執行緒將替換地換入或者換出記憶體,這些執行緒是同時"存在"的,每個執行緒都處於執行過程中的某個狀態,如果執行在多核處理器上,此時程式中的每個執行緒都將分配到一個處理器核上,因此可以同時執行。    高併發:高併發是網際網路分散式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理多個請求二、基本概念    併發:多個執行緒操作相同的資源,保證執行緒安全,合理使用資源    高併發:服務能同時處理很多請求,提高程式效能