摘要: 1.当做数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作要比采用循环的方法完成数组拷贝操作效率高。如下:2.尽量避免在循环体中调用方法,因为方法调用是比较昂贵的。3.最好避免在循环体内存取数组元素,比较好的办法是在循环体内采用临时变量,在循环体外更改数组的值。这时因为在循环体内使用变量比存取数组元素要快。4.当没有使用JIT或HotSpot虚拟机时,尽量使用0值作为终结条件... 阅读全文
posted @ 2010-07-29 16:20 MikeLin 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 1.尽早释放无用对象的引用。一般是将引用变量在退出作用域后设置为null。如果程序允许,应尽早将不用的引用对象赋为null,这样可以加速GC的工作。但要注意如果变量是方法的返回值,千万不要做这样的处理,否则从该方法中得到的返回值永远为空。2.尽量少用finalize函数。finalize函数会加大GC的工作量,因此尽量少采用finalize方式回收资源。3.如果需要使用经常用到的图片,可以使用so... 阅读全文
posted @ 2010-07-29 16:18 MikeLin 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 用static修饰的变量是类变量/静态变量;用static修饰的方法是类方法/静态方法。对静态变量的引用有下面的规则:1.可以在非静态方法中引用静态变量。2.不可以在静态方法中引用非静态变量。3.可以在静态方法中创建非静态变量。 阅读全文
posted @ 2010-07-29 16:16 MikeLin 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.用来声明类的常量在Java程序设计中常量的声明经常采用下面的方式:public static final String USER_NAME = "John";static和final关键字分别说明了常量具备的两个基本特征——静态的、不可变的。2.用来声明方法的常量参数将方法的参数声明为final参数可以防止该参数被方法体中的语句更改。3.用来声明不可覆盖的方法采用fin... 阅读全文
posted @ 2010-07-29 16:11 MikeLin 阅读(160) 评论(0) 推荐(0) 编辑