2014-06-06 38 views

回答

4

是否有任何機制或java代碼可用,將給我 字符串池中的字符串對象的數量?

不,JDK中不存在這樣的機制。

+0

這是一個答案或評論? –

+0

@ScaryWombat這是一個答案。 –

+0

@ScaryWombat在這個特殊情況下,這個答案可以被認爲是有效的。 – Christian

0

更多關於字符串池沒有,沒有直接的機制來訪問字符串池,因爲它的私人用String維護類。但是,我們可以檢查,看看是否池包含使用特定字符串對象: -

StringObject.intern(); //Returns a canonical representation for the string object. 

雖然有可能是解決類似的問題,我從來沒有嘗試過或使用這種方法,你可以繼續調查一點點位。

這是有關使用VisualVM的看到運行時內存值,

http://java.dzone.com/articles/visualvm-see-whats-your-heap

http://netbeans.dzone.com/vvm-displaying-java-memory-pool-stats

相關問題