[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 1768] null クリア
立見@沼津です。
nullクリアのロジックある無しをやってみました。
環境JDK1.3.0_02です。m_strをnullクリアしたときとしないときで
クラスファイルのサイズが違い、実行時間もNULLクリアが
あるほうが遅くなりました。以外に差が出てびっくり、
JAVAではnullクリアは使わない方がいいのかもしれません。
------------------------------------
package com.tatsumi.test;
public class Initialization{
private String m_str1 ;
private String m_str2 ;
private String m_str3 ;
private String m_str4 ;
private String m_str5 ;
private String m_str6 ;
private String m_str7 ;
private String m_str8 ;
private String m_str9 ;
private String m_str10;
public static void main(String[] arg){
long start = System.currentTimeMillis();
for (int i=0;i<100000;i++){
new Initialization();
}
long end = System.currentTimeMillis();
long time = end - start;
System.out.println("time=" + time);
}
// non null clear
// class class file size 961 bytes and 110 msec
// null clear
// class class file size 1155 bytes and 170 msec
}
------------------------------------
-----------------------------------------------------------
Tetsuya Tatsumi Email tetutetu@xxxxxxxxxxxxx
WWW http://isweb35.infoseek.co.jp/business/butainu/