[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10093] Re: Java 言語で学 ぶデザインパターン入門第 6 回議事録



  高橋(智)です。こんばんは。

TAKEKAWA Tsutomu wrote:
> 
> >   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 (b){ } がとっても広い範囲を括りそうなので、
ためらいます。
  やはり自作か?
 
> synchronizedの実装にもよるだろうけど、確かに速そうです。

  確かに。

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )