如果我有一个由很多 InputStream 包装的 InputStream,是否有一般规则来放置 BufferedInputStream 以便性能好?
我的意思是我可以使用:
FileInputStream > BufferedInputStream > ... > DigestInputStream > LimitingInputStream > NotEmptyInputStream
FileInputStream > DigestInputStream > ... > LimitingInputStream > NotEmptyInputStream > BufferedInputStream
我的直觉告诉我最好把它放在最后,但我说的对吗?
这种选择会对性能产生什么影响?
在某些情况下链接多个 BufferedInputStream 是否有意义?