1、类置为final:Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举能够使性能平均提高50%。
2、实现RandomAccess接口的集合比如ArrayList,应当使用最普通的for循环而不是foreach循环来遍历。
3、比较用objects.equals,而不是a.equals(b),这样可以防止空指针。
参考:https://mp.weixin.qq.com/s/HujL_5eU57STVSv8yz5KqA
1、类置为final:Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举能够使性能平均提高50%。
2、实现RandomAccess接口的集合比如ArrayList,应当使用最普通的for循环而不是foreach循环来遍历。
3、比较用objects.equals,而不是a.equals(b),这样可以防止空指针。
参考:https://mp.weixin.qq.com/s/HujL_5eU57STVSv8yz5KqA