提高千倍效率的 Java 代码小技巧

释放双眼,带上耳机,听听看~!

可以通过类(这里指的不仅仅是上面的 StringBuilder)的来设定它的初始化容量,这样可以明显地提升性能。比如 StringBuilder吧,length 表示当前的 StringBuilder 能保持的字符数量。因为当 StringBuilder 达到最大容量的时候,它会将自身容量增加到当前的2倍再加2,无论何时只要 StringBuilder 达到它的最大容量,它就不得不创建一个新的字符数组然后将旧的字符数组内容拷贝到新字符数组中—-这是十分耗费性能的一个操作。试想,如果能预估到字符数组中大概要存放5000个字符而不指定长度,最接近5000的2次幂是4096,每次扩容加的2不管,那么:

【转自慕课】https://www.imooc.com

JAVA

解决Error configuring application listener 问题

2022-3-3 14:57:52

JAVA

死磕Lambda表达式(二):Lambda的使用

2022-3-3 14:59:29

搜索