輕鬆學會Java高併發第一課-併發的基本概念

概念

  • 併發:同時擁有兩個或者多個線程,若是程序在單核處理器上運行,多個線程將交替地換入或者換出內存,每一個線程都處於執行過程當中的某個狀態。若是運行在多核處理器上,此時,程序中的每一個線程都將分配到一個處理器核上,所以能夠同時運行。
  • 高併發(High Concurrency):是互聯網分佈式架構設計中必須考慮的因素之一,經過設計保證系統可以同時並行處理不少請求。

區別

  • 併發是多個線程操做相同的資源,須要保證線程的安全,合理使用資源。高併發是服務可以同時處理不少請求,提升程序性能(常見的如12306搶票,秒殺系統,雙11等等)。
相關文章
相關標籤/搜索