[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10092] Re: Java 言語で学 ぶデザインパターン入門第 6 回議事録
こんばんは。武川です。
From: "TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>
Subject: [jfriends-ml 10091] Re: Java 言語で学ぶデザインパターン入門第 6 回議事録
Date: Thu, 02 May 2002 22:26:14 +0900
> 高橋(智)です。
> 独り言です。
と書いてあるのですが、Replyしちゃいます。
> snip
> > StringBuffer sql = new StringBuffer(1024);
> > Object obj = param_obj_array[0]; // ?パラメータを展開
> > sql = sql.append(obj.toString());
> snip
>
> sql = sql.append(obj.toString()); の代入、無駄だなぁ...
> javax.sql.RowSet実装する時に直そう。
>
> StringBuffer の append って synchronized 付いてるし、無駄だなぁ...
> synchronized の無い StringBuffer、自作しようかな。
StringBufferライクなクラスを自作するよりは簡単そうな
方法が
http://www.protomatter.com/nate/java-optimization/
にのってました。
StringBuffer b = new StringBuffer();
synchronized (b)
{
b.append(foo);
b.append(bar);
b.append(baz);
}
synchronizedの実装にもよるだろうけど、確かに速そうです。
ではでは。