黑马程序员技术交流社区
标题:
byte[]设置成多大合适?
[打印本页]
作者:
邓超军
时间:
2012-7-22 09:41
标题:
byte[]设置成多大合适?
大家都知道,我们在复制文件时,需要设一个byte[],而且是数组越大,效率越高。那么,到底数组设置多大,既能保证不因为占用计算机的大量内存而影响计算机的运行,又能保证复制文件的效率最高呢?
作者:
李菁
时间:
2012-7-22 10:03
一般定义byte[] b=new byte[1024]
作者:
朱烈葵
时间:
2012-7-22 10:32
我记得有个方法 好像可以,我去找下,忘了,就是创建个刚刚好大小的数组,但是有个坏处,如果超过jvm的内存,会报内存溢出异常。
作者:
朱烈葵
时间:
2012-7-22 10:41
available();
就这个 ,在群里 问的 呵呵,记忆乱了
作者:
朱烈葵
时间:
2012-7-22 10:41
BufferedInputStream
这个类 里面的
作者:
韦念欣
时间:
2012-7-22 10:52
楼主做一下实验就明白了。
作者:
王舜民
时间:
2012-7-22 10:55
朱烈葵 发表于 2012-7-22 10:41
BufferedInputStream
这个类 里面的
毕老师说还是用1024好,这个容易内存溢出
作者:
杨朔
时间:
2012-7-22 12:20
看看你的文件多大,大的你就设置大一点,小的就小一点,具体情况,具体分析
作者:
朱烈葵
时间:
2012-7-22 12:22
王舜民 发表于 2012-7-22 10:55
毕老师说还是用1024好,这个容易内存溢出
是的,是这样的,我刚好像也说过了 呵呵,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2