New and Noteworthy

Here are descriptions of some of the more interesting or significant changes made to the Memory Analyzer for the 1.6 release.

New Extension Point Extracting Collection Details

Memory Analyzer offers a set of queries, which extract information from heap objects representing collections. The extraction is specific for each collection type, as it depends on the internal implementation. There are built-in extractors for the most common collection types in Memory Analyzer.

Using the new extension point collectionExtractorProvider one can plug in collection extractors for collections which are not recognized by the extractors built-in in Memory Analyzer.

Bugfixes

The 1.6.0 release of Memory Analyzer contains a number of fixes for issues spotted with the 1.5 release. Here is a list with the corresponding bug IDs

287268 OQL support to extract particular element from a collection

482180 Hang building histogram in buildSuspectRecordGroupOfObjects while finding memory leaks

482203 Comparison method violates its general contract! in Open in Dominator Tree

482346 Problem formatting IBM dump: Unrecognized option: -nozip

482856 Execute ParseHeapDump.sh from outside MAT directory

482963 JDK 8 ConcurrentHashMap has wrong field name

482227 java.lang.Thread.dumpStack when running MAT from inside Eclipse

New and Noteworthy for Memory Analyzer 1.5

The New and Noteworthy document for version 1.5 is available here.