Class MemoryBudget
java.lang.Object
io.leandev.appfuse.cache.config.MemoryBudget
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 Summary
Constructors -
Method Summary
-
Constructor Details
-
MemoryBudget
public MemoryBudget()
-