Corless, Jason David2024-08-132024-08-1319961996https://hdl.handle.net/1828/17522The Java environment differs from traditional environments because apphcation code can be dynamically loaded over a network. The application code, contained m Java class files, is loaded as it is required. If the application is large, there can be a significant waiting period for the user. One solution to this problem is to compress the code so that it can be transmitted more quickly. Existing general-purpose data compressors tend to perform poorly on Java class files. We develop a specialized data compression algorithm for Java class files that, on average, outperforms general-purpose compressors by 28%. Our algorithm 's CPU and memory requirements are comparable to existing general-purpose compressors.57 pagesAvailable to the World Wide WebCompression of Java class filesThesis