当我使用FileInputStream读取一个对象(比如几个字节)时,底层操作是否涉及:
1)读取整块磁盘,这样如果我随后再进行另一次读取操作,它就不需要真正的磁盘读取,因为在上次读取操作中已经取出了该部分文件?
要么
2)由于FileInputStream不进行任何缓冲而应该进行新的磁盘访问,而应该使用bufferedInputStream来实现(1)的效果?
我认为,由于FileInputStream使用读取系统调用,并且它只从硬盘读取一组页面,因此必须进行一些缓冲.
@H_301_10@