●今回は以下のJavaコーディング標準より「6.パフォーマンス」について
http://objectclub.jp/community/codingstandard/CodingStd.pdf
●パフォーマンスを向上するために
①まず計測
②newよりも出力引数を用いるか、呼び出し元に任せる
出力引数例
------------------------
型名 get型名(){
return new 型名();
}
------------------------
呼び出し元に任せる(呼び出し元でnew)
------------------------
void get型名(x){
return set型名(x);
}
------------------------
③Synchronizedは時間がかかる
→必要な部分だけにSynchronizedに使う
→ArrayList・HashMapで、Collections.synchronizedCollectionによる同期
④変数には「null」を入れておく
理由:ガーベッジコレクションを助ける
[0回]
PR