public interface IBeetlMemoryManager
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
IBeetlMemoryManager.Clearable
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearMemory()
清理 ListPool SetPool MapPool 和 ObjectPool
对于 ObjectPool,会依次调用每个实例的
IBeetlMemoryManager.Clearable.clear() 方法 |
boolean |
recoveryList(List garbage)
将一个
List 实例放入池中 |
boolean |
recoveryMap(Map garbage)
将一个
Map 实例放入池中 |
boolean |
recoveryObject(Class<IBeetlMemoryManager.Clearable> type,
IBeetlMemoryManager.Clearable garbage)
将一个
IBeetlMemoryManager.Clearable 实例放入池中 |
boolean |
recoverySet(Set garbage)
将一个
Set 实例放入池中 |
int |
sizeOfListPool()
返回 List 池中保存的 List 实例的个数
|
int |
sizeOfMapPool()
返回 Map 池中保存的 Map 实例的个数
|
int |
sizeOfObjectPool()
返回 Object 池中实例的个数
|
int |
sizeOfObjectType()
返回 Object 池中类型的个数
|
int |
sizeOfSetPool()
返回 Set 池中保存的 Set 实例的个数
|
List |
takeList()
获取一个
List 的实例 |
Map |
takeMap()
获取一个
Map 的实例 |
IBeetlMemoryManager.Clearable |
takeObject(Class<IBeetlMemoryManager.Clearable> type)
获取一个
IBeetlMemoryManager.Clearable 的实例 |
Set |
takeSet()
获取一个
Set 的实例 |
boolean recoveryMap(Map garbage)
Map 实例放入池中garbage - 应该被回收的实例int sizeOfMapPool()
boolean recoverySet(Set garbage)
Set 实例放入池中garbage - 应该被回收的实例int sizeOfSetPool()
boolean recoveryList(List garbage)
List 实例放入池中garbage - 应该被回收的实例int sizeOfListPool()
boolean recoveryObject(Class<IBeetlMemoryManager.Clearable> type, IBeetlMemoryManager.Clearable garbage)
IBeetlMemoryManager.Clearable 实例放入池中type - 类型garbage - 应该被回收的实例IBeetlMemoryManager.Clearable takeObject(Class<IBeetlMemoryManager.Clearable> type)
IBeetlMemoryManager.Clearable 的实例int sizeOfObjectType()
int sizeOfObjectPool()
void clearMemory()
IBeetlMemoryManager.Clearable.clear() 方法Copyright © 2022. All rights reserved.