BufferedInputStream有个构造函数是public BufferedInputStream(InputStream in, int size)
第二个参数是缓冲区的大小,我想知道,如果用它来读一个50K以下的文件,size该设为多在可以获得最佳的效率呢?如果文件是5M,100M以上的呢?有什么公式可以计算的。
第二个参数是缓冲区的大小,我想知道,如果用它来读一个50K以下的文件,size该设为多在可以获得最佳的效率呢?如果文件是5M,100M以上的呢?有什么公式可以计算的。
解决方案 »
- 如何设置 AWT 的 java.awt.Menu 的快捷键?
- 时间格式问题
- 0起点学JAVA。。。看什么书
- 在java中,如何取得一个文件的创建时间?
- 如何用最简单的方法把Object[]转化为String[]?
- 请问如何调用JSP页面呀(高手请进,急着呢)
- 怎么获取sql中 select count() from tablename 的返回值?
- 各位高手,帮我看看这个选择题
- 问个问题
- 在JBUILDER 中如何引用一个JDBC驱动?
- 请教怎样设计一个员工类,实现对员工的增加、修改、查询功能?
- 高分诚心请教:用多个jcombobox的选项组成sql语句的查询,如何传递点击选项后的参数?不点击可以用getselecteditem,点击选项后应该用什么
1:你本身机器的内存运行程序时的使用情况。
2:效率和内存空间使用的情况,做应用时,更看中哪个!!基本没什么公式,大于她的实际大小自然运行速度快但是浪费空间,所以说得看你
更看中哪个,当然流小的时候无所谓了
流量大的时候就必须考虑了
我认为一般在1.5~2倍最为适宜
供参考