![Di Jawa, bilakah anda harus menggunakan StringBuffer/StringBuilder dan bukannya String?](https://img.php.cn/upload/article/000/465/014/169458294917422.jpg)
- 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!