请问 我自己定义一个字节型的数组缓冲区后 这个数组的长度 我第一次定义是1024*100 拷贝文件速度
平均大概30毫秒 第二次定义是657832 拷贝文件平均时间大概是300毫秒 同样都是 6位数字 为什么第一
次比第二次快那么多 请帮我分析下这个过程 和 内存知识!
代码如下
class Copy1 {
static void copy()throws Exception {
FileInputStream fi = 
new FileInputStream("fists.mp3");
FileOutputStream fo = 
new FileOutputStream("aa.mp3");
byte [] by = new byte [1024*100];  //new byte [657832];
int num = 0;
while ((num=fi.read(by))!=-1) {
fo.write(by,0,num);
fo.flush();
}
fo.close();
fi.close();
}
}