Class MemoryBudget

java.lang.Object
io.leandev.appfuse.cache.config.MemoryBudget

public class MemoryBudget extends Object

CacheManager 層已解析的記憶體預算

MemoryBudgetResolver 依 ADR-011(supersede ADR-006)推導產生,描述一個 CacheManager 下所有 cache 的 offheap 記憶體上限與超額處置。

為何只治理 offheap:真實 byte 封頂須對 on-heap 物件量測大小,純 in-process 只能靠 Ehcache sizeof 引擎,而該引擎在 JDK 25 已不可靠。offheap 存序列化後的 bytes、大小精確且不經 sizeof, 故 byte 預算只掛在 offheap;heap 一律筆數計、不納入 byte 預算(見 ADR-011)。

Since:
4.0
  • Constructor Details

    • MemoryBudget

      public MemoryBudget()