使用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)
频繁操作的流放在外层不要频繁开关,频繁开关流会影响程序的运行效率