java程序中的效率问题

来源:互联网 发布:网络打黄油是什么意思 编辑:程序博客网 时间:2024/05/17 22:26

使用java拼接字符串的效率问题

使用String str1+=str2;的方式拼接字符串效率极低

提高效率的方法是使用StringBuffer的appened方法来链接字符串

这种方法可以极大的提高字符串的拼接效率

原理:

String str1+=str2;java底层调用代码String str1=(new StringBuffer().append(str2)).to String();

StringBuilder比StringBuffer效率还高一些,但是StringBuilder线程不安全使用时需要根据具体的需求选择合适的方式

使用io流效率问题

流的使用中如果要提高读取效率应该使用缓冲流

使用缓冲流的好处:1.缓冲流会读够指定的字节长度  2.缓冲流中有额外的方法例如:(readline)

频繁操作的流放在外层不要频繁开关,频繁开关流会影响程序的运行效率

0 0
原创粉丝点击