初始化时尽量指定缓冲区大小 初始化时,指定缓冲区的预期容量大小,避免多次扩容浪费时间和空间。
尽量重复使用同一缓冲区 针对缓冲区,Java 虚拟机需要花时间生成对象,还要花时间进行垃圾回收处理。所 以,尽量重复利用缓冲区。 其中,使用 setLength 方法让缓冲区重新从 0 开始。
尽量设计使用同一缓冲区 为了提高程序运行效率,在设计上尽量使用同一缓冲区。
去掉每个转化方法中的缓冲区申请,申请一个缓冲区给每个转化方法使用。从时间 上来说,节约了大量缓冲区的申请释放时间;从空间上来说,节约了大量缓冲区的 临时存储空间。
其中,可以根据实际情况手动指定缓冲流的大小,把缓冲流的缓冲作用发挥到最大。
以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。