Skip to content

Java的一些小细节

Mr.wu edited this page Apr 12, 2017 · 1 revision

1、尽量减少对变量的重复计算

明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作:

for (int i = 0; i < list.size(); i++)
{
    ...
}

替换为

for (int i = 0, int length = list.size(); i < length; i++)
{
    ...
}

这样,在list.size()很大的时候,就减少了很多的消耗

2、尽量采用懒加载的策略,即在需要的时候才创建

String str = "aaa";if (i == 1)
{

    list.add(str);

}

替换为

if (i == 1)
{
    String str = "aaa";

    list.add(str);

}

Home

Android 开发录

-深入理解LayoutInflater.inflate()的参数

计算机网络原理

数据库

Java 垃圾回收机制

Java 开发录

面试

搭建翻墙shadowsocks 教程

其他

Clone this wiki locally