增加了低内存下的运行方式。使用了弱引的HashMap.并定义了增强的SoftReference类。