StringBuffer と StringBuilder

Hashtable と HashMap のような違いなのでしょうか?

StringBuilder もっと早く出てれば、使いまくってたかも知れないけれど、

バージョンによって #ifdef ... なんて出来るようなものないのか?

StringBuffer をラップして使っている人、えらい。

そんなことする人はほとんどすべてのクラスをラップしてそうだが。