1. 程式人生 > 其它 >MyBatis-plus分頁出現兩個limit?

MyBatis-plus分頁出現兩個limit?

目錄

什麼是垃圾回收

  1. 垃圾是指在執行程式中沒有任何指標指向的物件,這個物件就是需要被回收的垃圾
  2. 垃圾回收(英語:Garbage Collection,縮寫為GC)是指一種自動的儲存器管理機制。當某個程式佔用的一部分記憶體空間不再被這個程式訪問時,這個程式會藉助垃圾回收演算法向作業系統歸還這部分記憶體空間,垃圾回收最早起源於LISP語言

為什麼需要GC

  1. 如果不進行垃圾回收,記憶體遲早要被用完
  2. 垃圾回收可以清除記憶體裡的碎片,以便於 JVM 將整理出的記憶體分配給新物件
  3. 業務越來越複雜、龐大,不進行GC程式無法正常執行

Java垃圾回收機制

  1. 自動記憶體管理,無需開發人員手動參與記憶體的分配與回收,這樣降低記憶體洩漏和記憶體溢位的風險
  2. 將應用程式開發人員從手動管理記憶體中解放出來

缺點

如果過度依賴自動管理,會弱化Java開發人員在遇到記憶體溢位時定位問題和解決問題的能力