String là immutable — mỗi lần ghép chuỗi tạo ra một object mới, tốn bộ nhớ và CPU. StringBuilder là mutable và sửa đổi in-place, hiệu quả hơn nhiều khi ghép nhiều đoạn.
- Trong vòng lặp ghép chuỗi,
StringBuildervượt trội hoàn toàn. - Dùng
StringBuilderkhi xây dựng chuỗi động từ nhiều phần; dùngStringcho các thao tác đơn giản.