缓存的是对象的引用。麻烦采纳一下,你的采纳,是对我最好的鼓励,谢谢!
其中内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查。
文件缓存,是指把数据存储在磁盘上。
都是要找到原来缓存的对象进行修改。
序列化
首先,缓存中放的肯定是被序列化的对象数据,并不是对象引用,序列化就是为了将对象的引用固定到内存中。如果是对象引用,方法结束对象就被回收,对象引用也就失效了,缓存就失去了意义。其次,你这个方法每次执行完都会更新缓存中的数据。