-2
我們在Tomcat中運行XML解析器,我相信這會導致類net.sf.saxon.om.NamePool $ NameEntry的對象的逐步建立。我附加了jmap -histo輸出的前幾行。我想找到一種釋放這些對象佔用的堆的方法。我們也使用Nux來執行XQueries。類名池使用很多Java堆
num #instances #bytes class name
1: 5685069 893436760 [C
2: 34441 141621392 [Lnet.sf.saxon.om.NamePool$NameEntry;
3: 1170902 110741752 [B
4: 3302685 105685920 java.util.HashMap$Entry
5: 3692440 88618560 net.sf.saxon.om.NamePool$NameEntry
6: 3763876 88396424 [Ljava.lang.String;
7: 982469 78743016 [Ljava.lang.Object;
8: 3119061 74857464 org.apache.xerces.util.SymbolTable$Entry
9: 2328168 74501376 org.apache.xerces.xni.QName
10: 602517 69475280 [Ljava.util.HashMap$Entry;