Pregunta de entrevista de Ancestry

In Java, which class is better for string concatenation, String or StringBuffer? Why?