В статье "Exploring the Java Archive (JAR) Format" разбирается сущность формата для упаковки Java классов JAR (формат идентичен zip с низким коэффициентом сжатия и индексом классов внутри).