Pregunta de entrevista de IBM

Difference between String, StringBuilder and StringBuffer