开发出高质量的系统
Java中的IO的性能优化在使用IO的时候注意一下细节,能使性能得到很大的优化.首先读写大文件,使用Buffer是肯定的了,使用方法,有下边两个
方法一1937ms 方法二47ms测试结果相差大概50倍左有,很大。而我平时的习惯是方法一。问题主要出在readLine()上。
如果只是简单的文件拷贝,下边两种方法也不错
posted on 2006-11-10 18:05 dreamstone 阅读(2195) 评论(3) 编辑 收藏 所属分类: jdk相关
你读一行和读byte [ 8192 ]本来就不公平。 新IO优势在非阻塞!不过个人比较喜欢新IO。 不过旧IO真的很简单,直观! 还有编码转化,个人觉得这个才真的令人烦! 回复 更多评论
方法一如果用来读取大文件就会出现OutOfMemoryError,所以以后还是用第二个方法好了。 回复 更多评论
读取大文件都不行的,这个只是体现问题的demo,如果要读取大文件须要重写很多,比如加大buffer,读一次写一次,或者直接用channel 回复 更多评论
Powered by: BlogJava Copyright © dreamstone