什麼是快取
快取就是資料交換的緩衝區(稱為:Cache),當某一硬體要讀取資料時,會先從快取匯總查詢數據,有則直接執行,不存在時從記憶體中獲取。由於快取的資料比記憶體快的多,所以快取的作用就是幫助硬體更快的運作。
快取往往使用的是RAM(斷電既掉的非永久儲存),所以在用完後還是會把檔案送到硬碟等記憶體中永久儲存。電腦中最大快取就是記憶體條,硬碟上也有16M或32M的快取。
快取記憶體是用來協調CPU與主記憶體之間存取速度的差異而設定的。一般CPU工作速度高,但記憶體的工作速度相對較低,為了解決這個問題,通常使用高速緩存,高速緩存的存取速度介於CPU與主記憶體之間。
快取就是把一些外存上的資料保存在記憶體上而已,為什麼要保存在記憶體上,我們運行的所有程式裡面的變數都是存放在記憶體中的,所以如果想將值放入記憶體上,可以透過變數的方式儲存。在JAVA中一些快取一般都是透過Map集合來實現的。
快取在不同場景下的不同作用:
作業系統磁碟快取 ——> 減少磁碟機械操作。
資料庫快取——>減少檔案系統IO。
應用程式快取->減少對資料庫的查詢。
Web伺服器快取->減少應用程式伺服器請求。
客戶端瀏覽器快取->減少對網站的存取。
推薦教學:Java教學
以上是java中關於快取概念的理解的詳細內容。更多資訊請關注PHP中文網其他相關文章!