* คลาสสตริงเป็นคลาสที่ไม่เปลี่ยนรูป ตราบใดที่สตริงได้รับการแก้ไขวัตถุใหม่จะถูกสร้างขึ้น
* StringBuffer และ StringBuilder เป็นคลาสที่ไม่แน่นอนและไม่มีวัตถุใหม่ที่ถูกสร้างขึ้นโดยการเปลี่ยนแปลงใด ๆ กับสตริง
เมื่อใช้ในทางปฏิบัติหากคุณมักจะต้องแก้ไขสตริงเช่นการแทรกการลบ ฯลฯ
* แต่อะไรคือความแตกต่างระหว่าง StringBuffer และ StringBuilder?
StringBuffer เป็นเธรดที่ปลอดภัยและสะดวกมากในการใช้งานในโปรแกรมแบบมัลติเธรด แต่ประสิทธิภาพของโปรแกรมจะช้าลง
StringBuilder ไม่ปลอดภัยกับเธรดและมีประสิทธิภาพมากกว่า StringBuffer ในเธรดเดียว
* โดยทั่วไปเวลาทำงานของทั้งสาม:
String> StringBuffer> StringBuilder
บทความข้างต้นพูดสั้น ๆ เกี่ยวกับความแตกต่างระหว่าง String Stringbuffer และ StringBuilder ใน Java เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น