String interning คือกระบวนการเก็บเพียงหนึ่งสำเนาของแต่ละค่า string ที่แตกต่างกัน (distinct) นอกจากนี้ string ไม่สามารถเปลี่ยนแปลงได้ (immutable) ทำให้ string ที่มีข้อมูลเหมือนกันสามารถ share หน่วยความจำเดียวกันได้ ลดการใช้หน่วยความจำมาก เมื่อเรียกเมธอด intern(): ตรวจสอบความเท่ากันระหว่างสอง st