字串實習:何時以及為何使用java.lang.String.intern()
Java String 類別提供了intern()方法,它傳回字串的規範表示。這種規範形式被緩存,允許後續使用相同字串呼叫 intern() 傳回相同的物件參考。
Interning 字串的首選情況
Intern()當您的應用程式中有多個具有相同內容的字串時,這是最有用的。透過駐留這些字串,您可以節省記憶體空間,因為僅維護每個唯一字串的單一實例。
比較效能的好處
雖然駐留的主要目的是記憶體最佳化,但在某些場景下它也會對比較效能產生較小的影響。透過比較字串引用(==)而不是使用String.equals(),可以稍微提高字串比較的效率。但是,通常不建議使用這種方法,因為如果您無法對要比較的字串的兩個實例進行實習,它可能會容易出錯。
其他用途
超出記憶體節省和快速引用比較,String.intern() 也可用於:
注意事項
以上是何時以及為何應使用 java.lang.String.intern()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!