看板 java 關於我們 聯絡資訊
※ 引述《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)
zqpm:當然是先寫出來再去考慮記憶體阿~~(看著自己的程式) 08/19 20:11