在读取文件时,系统可以在启动时完成初始化工作,在系统中启动固定数量的reader实例,然后在需要读取文件时就可以快速响应。
我的问题是,这个快速响应式怎么实现的和只有一个实例比起来?
------解决思路----------------------
就是说从文件读取完数据后,这些数据就一直保持在内存当中了
如果不用单例模式,会浪费很多内存
用了单例模式,文件的读写操作就做一回
从内存中响应当然速度快一些了……
------解决思路----------------------
首先,请你翻译下“这个快速响应式怎么实现的和只有一个实例比起来?”这是中文?
要是想问单例模式为什么会快速相应,是因为java有GC(垃圾自动处理)会自动将不用的实例处理掉,下载用的时候就要new一个,new的时候会重新分配内存,重新寻址等等操作,这些都是要耗费时间的。而单例模式顾名思义,只要实例了一个对象,是不会释放的,所以不存在内存的重新分配等问题,响应相对比较快。
但是,单例模式不是要解决响应速度问题出来的,这点要搞清楚,具体单例模式是做什么的百度一大堆。这两种的差距在现代计算机时代已经可以忽略,完全不用考虑。