1. 程式人生 > >輕松學會Java高並發第一課-並發的基本概念

輕松學會Java高並發第一課-並發的基本概念

並行 運行 設計 多核處理器 區別 聯網 ava 行處理 互聯網

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

區別

  • 並發是多個線程操作相同的資源,需要保證線程的安全,合理使用資源。高並發是服務能夠同時處理很多請求,提高程序性能(常見的如12306搶票,秒殺系統,雙11等等)。

輕松學會Java高並發第一課-並發的基本概念