- Objek kelas String tidak boleh berubah, manakala objek kelas StringBuffer dan StringBuilder boleh berubah.
- StringBuffer adalah segerak, manakala StringBuilder adalah tidak segerak.
- Pengendali penggabungan "+" dilaksanakan secara dalaman menggunakan StringBuffer atau StringBuilder.
- Jika nilai objek tidak akan berubah, gunakan kelas String kerana objek String tidak boleh diubah.
- Jika nilai objek boleh berubah dan hanya boleh diakses dari satu utas, gunakan StringBuilder kerana StringBuilder adalah tak segerak.
- Jika nilai objek boleh berubah dan akan diubah suai oleh berbilang benang, gunakan StringBuffer kerana StringBuffer disegerakkan.
Atas ialah kandungan terperinci Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!