7、JProfile简单例子 下面结合一个简单的Java Application例子说明Jprofiler如何使用package my; import java.io.IOException;
import java.util.ArrayList; public class Test { public static void main(String[] args) throws IOException {
char ch=' ';
while(ch!='n')
ch=(char)System.in.read();
for(int i=0;i<1000;i++)
test();
ch=' ';
while(ch!='n')
ch=(char)System.in.read();
} public static void test(){
ArrayList<Integer> arr=new ArrayList<Integer>();
for(int i=0;i<10000;i++)
arr.add(new Integer((int)(Math.random()*100)));
//arr.clear();
//arr=null;
}
} 代码中红色的部分是为了停下来对JProfiler进行操作和观察结果而设置的。 经过实验,发现蓝色部分加上和不加结果是一样的。因为arr是局部变量,test()运行结束时其生命周期也结束了,arr所引用的对象也被回收。因此也没必要设置为null。 |