本项目使用了软引用,避免内存溢出,又加了外部存储。