Home > Products > SophiaCompress(Java) OASIS > Inside SophiaCpmpress(Java) > - 6 -

Inside SophiaCompress(Java) OASIS

Share/Abbreviate Names

In the Constant Pool, there are names of methods, fields or classes that are defined by a programmer. S ophiaCompress(Java) will try to minimize the Constant Pool by sharing those names with one that is essential or by abbreviating them as short as possible.

Essential entries in the Constant Pool:

SophiaCompress(Java) OASIS will use those essential entries to rename fields/methods through a process called "Share".

Some field/method names that cannot be shared will be abbreviated as short as possible.

Abbreviate Class Names

Java class names are file names onto themselves and are subject to JAR compression. It is more advantageous to abbreviate class names, rather then share them. This is precisely what SophiaCompress(Java) OASIS does.