Home
Posts
Categories
Series
Tags
About
Pool池的概念
postedOn: 2023-6-24   updatedOn: 2023-6-24   includedIn: 程式
wordsCount: 308   readingTime: 1 min   viewers:

What is Pool ?

一個用來管理某種資源,保持某個狀態,降低反覆創建資源的開銷,當你需要使用時,就到Pool拿取,用完就放回去,所以池裡會有多個資源閒置狀態

Where is Pool?

Connection pool(資料庫的client、server的連線池)

每次的連線需要反覆的創建connect,用完就關閉是一種消耗,所以用池來保持一定的連線數量

進程池、線程池

每次要開多進程、線程,要反覆的創建與消滅,不如保持一定的數量,直接調用

What can Pool do ?

  1. 降低運行的消耗
  2. 拿已有的資源比創建資源快
  3. 通常可設定最大、最小數量、空閑保持的基本數量細力度的控制

How can we use Pool ?

當你發現會大量創造與結束某個資源的時候,就可以使用, 反之,你偶爾才用一次,那平常維持一個Pool在那邊,是一種無形的浪費