《Effective Java》—— 谨慎地进行优化

        代码的优化和重构都是一件应该慎而又慎的事情,关于优化书中给了几条tips。

        第一,要努力编写好的程序而不是快的程序。这一句话我理解的应该是说要一个更稳定的程序,因为Java本身运行都是毫秒级的运算,相对来说没有特殊情况的话,基本不会太慢,更重要的是稳定的程序。

        第二,要努力避免那些限制性能的设计决策。这一条内容在整个系统层面来说我的理解不太深刻,但是在日常story的design时会考虑整个功能中的实现,用什么方式比较好。如果有遇到需要循环嵌套或者递归,就会尽量避免,或者有没有替代的方案。

        第三,要考虑API设计决策的性能后果。这一点主要问题在于API在系统中被很多地方调用,如果说这个API存在性能问题,对于系统而言的影响是多方面的。  

        第四,为获得好的性能对API进行包装是一种不好的想法。

        第五,在每次师徒优化之前和优化之后,要对性能进行测量。优化本身就是希望能够有更好的性能,所以前后对比是必要的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容