Re: [問題] 如何分辨 "" 與動態產生之字串?
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 插花問一下...
: String.intern() 到底能拿來幹麼?
: 我是說... 他的功能,API 上頭有寫
: 但是,實際用途... ㄜ... 我不懂為啥要特地設計這個 method?
: ====
: String 可能是 Java 裡頭最莫名其妙的 class [毆飛]
用 StringBuilder 或 StringBuffer 的 toString(),所產生的 String
都是動態物件,這樣在大量使用時很傷記憶體,可以用 intern()
把大家都指向 String pool 中的字串,而那些動態的 String 物件
可以被 gc 回收掉...
記得之前在上 J2ME 相關課程時,老師有特別強調要節省記憶體
不過我們專題都是先把程式寫出來再說...Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.131.23
※ 編輯: BDFishX 來自: 61.57.131.23 (08/19 00:31)
推
08/19 20:11, , 1F
08/19 20:11, 1F
討論串 (同標題文章)
完整討論串 (本文為第 8 之 9 篇):