classlist.* and jar_reorder ?

Kelly Ohair kelly.ohair at
Tue Jul 3 15:00:29 UTC 2012

not sure anyone ever created docs on it

it lists the hot classes as i recall and the intention was to force a particular class order in rt.jar for performance reasons, like the mapfiles forced hot native functions into fewer pages on solaris

There is a JarReorder class or build tool in the make directory that gets this list and the actual  list creates a new one to supply jar when rt.jar gets made in Release.gmk

it was created around the time of class data sharing in hotspot  and might be related to that

i worked on the JarReorder tool  but that is just a tool

hope this helps

my thumb is tired now :(

Sent from my iPhone

On Jul 2, 2012, at 23:54, David Holmes <david.holmes at> wrote:

> Can someone explain to me, or point me to docs, regarding the make/tools/sharing/classlist.* files, how they are used and maintained and what jar_reorder does with them?
> Thanks,
> David

More information about the core-libs-dev mailing list