Why Stringbuffer Is Thread Safe In Java