放入缓存中的项目不能保证在那里,如果内存运行不足,框架会清除缓存。您可以指定优先级以指示应首先自动清除哪些项目。
至于是否释放内存,只要项目被管理,并且您没有在应用程序的其他地方保留引用,垃圾收集器将在缓存超时到期后释放内存(或者您手动将其从内存中删除)高速缓存)。
当然,从缓存中删除并不能保证释放物理内存,因为这只会在下次垃圾收集器运行时发生。