如果我有一个由大量InputStream包装的InputStream,是否有一个通用的规则来放置BufferedInputStream以便性能良好?
我的意思是我可以使用:
FileInputStream > BufferedInputStream > ... > DigestInputStream > LimitingInputStream > NotEmptyInputStream
FileInputStream > DigestInputStream > ... > LimitingInputStream > NotEmptyInputStream > BufferedInputStream
我的直觉告诉我最好把它放在最后,但我是对的吗?
这种选择会对性能产生什么影响?
在某些情况下,链接多个BufferedInputStream吗?
答案 0 :(得分:0)
将其直接放在FileInputStream之后 这将加速所有后续Streams。