JAVA,IO性能优化——缓冲区
来源:互联网 发布:万网域名注册阿里云 编辑:程序博客网 时间:2024/06/05 13:19
File file = new File(new File("").getAbsoluteFile()+File.separator+"demo.txt");Writer writer = new FileWriter(file);long begin = System.currentTimeMillis();for(int i=0;i<1000000;i++) {writer.write(i);}writer.close();long end = System.currentTimeMillis();System.out.println(end - begin);
145ms
File file = new File(new File("").getAbsoluteFile()+File.separator+"demo.txt");Writer writer = new BufferedWriter(new FileWriter(file));long begin = System.currentTimeMillis();for(int i=0;i<1000000;i++) {writer.write(i);}writer.close();long end = System.currentTimeMillis();System.out.println(end - begin);
86ms
以上代码可以发现只有writer的实例化有点变化,下面的使用的BufferedWriter去实例化对象的,使用了缓冲机制
BufferedWriter有两个构造方法
BufferedWriter(Writer out)
创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz)
创建一个使用给定大小输出缓冲区的新缓冲字符输出流。
我们使用的是第一个构造方法,默认缓冲区大小是8K,第二种可以指定缓冲区大小
当然过大的缓冲区会浪费系统内存,增加GC负担。
- JAVA,IO性能优化——缓冲区
- java 新io——缓冲区
- Java中的IO的性能优化 [摘]
- Java中的IO的性能优化
- Java —— 性能优化
- java NIO(九) 缓冲区——字节缓冲区&&直接缓冲区
- Java IO 字符缓冲区Buffered
- java io 缓冲区 MP3复制
- 【Java之IO】2.缓冲区
- Java IO 字符流 缓冲区
- Java IO 自己实现缓冲区
- linux IO 性能优化
- IO性能的优化
- 黑马程序员——【Java】IO——字符流:缓冲区
- Java面向对象——IO流(字符流缓冲区)
- Java面向对象——IO流(字节流缓冲区)
- 黑马程序员 Java面向对象——IO流(字符流缓冲区)
- 黑马程序员 Java面向对象——IO流(字节流缓冲区)
- Creditmetrics模型
- 第二章、关系数据库
- Git 常用命令
- oracle中的exists 和not exists 用法详解
- iPhone开发之深入浅出 (6) — ARC之对象转型
- JAVA,IO性能优化——缓冲区
- sqlserver中把表数据变成插入语句
- Timer与ScheduledExecutorService 的使用和区别
- Linux编程基础1 GCC程序编译
- 实战 SQL Server 2008 数据库误删除数据的恢复
- linux下安装jdk1.7
- .显示表结构的存储过程
- 在EXTJS4.0的tree中使用右键菜单,增改删树节点
- C++中const用法总结