1. StringBuffer is synchronized, StringBuilder is not.ui
StringBuffer
StringBuilder
2. See performance comparison.code