zoukankan      html  css  js  c++  java
  • Effective Java 学习笔记----第7章 通用程序设计

    第7章 通用程序设计
    第29条 将局部变量的作用域最小化
        使一个局部变量的作用域最小化,最有力的技术室在第一次使用它的地方声明。
     
    第30条 了解和使用库 
        效率提高。如果你不知道库中的函数,可以去查看相应的文档
     
    第31条 如果要求精确的答案,请避免使用float和double
    第32条 吐过其他类型更合适,则尽量避免使用字符串
        字符串不适合代替其它的值类型(如Int,Boolean等)
        字符串不适合代替枚举类型
        字符串不适合代替聚集类型
        字符串不适合代替能力表
     
    第33条 了解字符串连接的性能
        如果规模小,可以使用字符串连接操作符(+);
        如果规模大,使用StringBuffer代替String。
     
    第34条 通过接口引用对象
    如果没有合适的接口存在,用类而不是接口引用一个对象,是完全合适的。
     
    第35条: 接口优于映像机制
        映像设施提供了通过程序来访问关于已装载的类的信息的能力。
        如果只在有限的情况下使用映像机制,那么虽然也会付出少许代价,但你可以获得许多好处。
     
    第36条 谨慎的使用本地方法 
        所谓本地方法指用本地程序设计语言(比如C或者C++)来编写的特殊方法。
        很少使用本地方法来提高性能。因为本地代码的一个错误可以破坏整个应用程序。
     
    第37条 谨慎的进行优化
        努力编写好的程序,而不是快的程序
        努力避免那些限制性能的设计决定。
        考虑你的API设计决定性能后果。
        在每次试图做优化之前和之后,请对性能进行测量。
  • 相关阅读:
    PHP MVC运用
    17个方法防止dedeCMS织梦网站被黑挂木马
    少有人走的路
    你有选择的自由
    产品经理需要掌握哪些能力
    产品经理的工作流程
    Weave实现跨主机容器互联
    转载【docker】CMD ENTRYPOINT 的使用方法
    Docker:发布镜像问题denied: requested access to the resource is denied的解决方法
    Docker Dockerfile基本配置
  • 原文地址:https://www.cnblogs.com/linlf03/p/3374709.html
Copyright © 2011-2022 走看看