1. StringBuilder vs StringBuffer.
from stackoverflow
"
StringBuffer is synchronized
StringBuffer is thread-safe
StringBuffer is slow (try to write a sample program and execute it, it will take more time than StringBuilder)
StringBuilder is not synchronized
StringBuilder is not thread-safe
StringBuilder performance is better than StringBuffer.
Common thing : Both have same methods with same signatures. Both are mutable.
"
2. to be continued