5.3.4 缓存的思想 单例模式的懒汉式实现还体现了缓存的思想,缓存也是实际开发中常见的功能。 简单讲就是,当某些资源或者数据被频繁地使用,而这些资源或数据存储在系统外部,比如数据库、硬盘文件等,那么每次操作这些数据的时候都得从数据库或者硬盘上去获取,速度会很慢,将造成性能问题。 一个简单的解决方法就是:把这些数据缓存到内存里面,每次操作的时候,先到内存里面找,看有没有这些数据,如果有,就直接使用,如果没有就获取它,并设置到缓存中,下一次访问的时候就可以直接从内存中获取了,从而节省大量的时间。当然,缓存是一种典型的空间换时间的方案。 缓存在单例模式的实现中是怎样体现的呢?
|
|