Jato: A Compact Binary File Format for Java Class

  • Authors:
  • Affiliations:
  • Venue:
  • ICPADS '01 Proceedings of the Eighth International Conference on Parallel and Distributed Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Abstract: Java has been a very important programming language, especially with the cross-platform characteristic. But the CLASS file format defined in the Java virtual machine specification contains many redundancies and replications of information. These redundancies most come from the "constant pool" of a CLASS file. We propose a compact binary file format and its associated archive format, called the Jato file format and Jatar, respectively, for the Java system. Using these two formats, many of the redundancies can be removed. We didn't utilize any text compression technique in the proposed formats, so they will not sacrifice the loading speed and thus are very suitable for use in the embedded environments. We've also implemented our class loader capable of loading the Jato files into a regular Java virtual machine. Using this approach, we show that the Jato file format is effective and promising while still keeping the cross-platform feature of Java.