小竹摇曳
2016-08-15 20:20
老师是说BufferedOutputStream效率是最高的,但结果是利用BufferedOutputStream实现的copyFileByBuffer的操作时间是排第二的,最快的是声明了一个缓冲数组,配合FileOutputStream的方法是最快的,就7毫秒,这是为什么???感觉尚利用老师的理解这就是一滴一滴的滴到桶里然后再倒出去吗?
这个和文件的大小有关联吧,
还在吗?
我后来咨询了老师,发现是因为BufferedOutputStream是线程安全的,所以速度也不能说很快。
有一个临界点的,对于小文件10M以下的文件体现不出优势,对于百兆文件正确使用
文件传输基础——Java IO流
133754 学习 · 1030 问题
相似问题