zoukankan      html  css  js  c++  java
  • 优化初级

    1.1如何写出优秀代码

    1. 简练
    2. 可读性强
    3. 模块化
    4. 层次性
    5. 设计良好
    6. 高效
    7. 优雅
    8. 清晰

    1.2编程规范

             1.基本要求

             2.可读性要求

             3.结构化要求

             4正确性与容错性要求

             5.可重用性要求

    2.1程序性能测试

             1.计算机性能测试:

             2.内存测试

    3.1初级优化:

             1.尽量指定类的final修饰符

             2.尽量重用对象

             3.尽量使用局部变量

             4.不要重复初始化变量

             5.java编程中进行数据库操作,I/O操作,使用完毕一定要关闭释放资源。

             6.使用同步机制,尽量用方法同步代表代码块同步

             7.减少重复计算:

                       如for(int i= 0;i<list.size();i++){} 应替换成for(int i= 0,int len = list.size();i<len;i++){}

    1. 不要循环中使用Try/Catch语句,应把它放在外层
    2. 处理可变字符串要用StringBuffer,StringBuilder  尽管StringBuilder但推荐使用StringBuffer,主要是考虑到线程安全问题。
    3. 当复制大量数据时,使用System.arrayCopy()命令
    4. 不用new关键词来创建类的实例:

    需要实现Cloneable接口

    1. 讨论HashMap的遍历效率:

    使用for(entry<String,String[] entry :paraMap.entry()>){

    String appFieldleDefid = entry.getKey();

    String[] value = entry.getVaue();}

  • 相关阅读:
    比较两个树是否相同
    将一个字符串转换成一个整数
    求数组中第一个重复数字
    Redis之哨兵机制(sentinel)——配置详解及原理介绍
    ==和equals的区别
    求一个数的立方根
    检测应用版本
    【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
    iOS7中Cell高度 Label高度自适应
    MarsEdit 快速插入代码
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2574139.html
Copyright © 2011-2022 走看看