Asite interview question

diff between string stringBuffer stringBuilder with example 2nd level cache in hibernate