The wide acceptance of Java as a network programing language has made the Java class file to one of the most popular, portable intermediate program representations. Such a representation must be as small as possible and still ideally support interpretation and code generation. This report presents the result of an analysis that examined a set of 4016 different class files for size and bytecode usage.
Cited By
- Wagner G, Gal A and Franz M Slim VM Proceedings of the 6th international symposium on Principles and practice of programming in Java, (117-126)
- Shi Y, Casey K, Ertl M and Gregg D (2008). Virtual machine showdown, ACM Transactions on Architecture and Code Optimization (TACO), 4:4, (1-36), Online publication date: 1-Jan-2008.
- Collberg C, Myles G and Stepp M (2019). An empirical study of Java bytecode programs, Software—Practice & Experience, 37:6, (581-641), Online publication date: 1-May-2007.
- Stephenson B and Holst W A quantitative analysis of the performance impact of specialized bytecodes in java Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research, (267-281)
- Daly C, Horgan J, Power J and Waldron J Platform independent dynamic Java virtual machine analysis Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, (106-115)
Recommendations
Class Loader Firmware on Java SoC
ISCSCT '08: Proceedings of the 2008 International Symposium on Computer Science and Computational Technology - Volume 01Java is one of the most popular programming architectures because of its platform-independence. A Java processor called “JOP” accelerates the speed of Java applications by executing Java bytecode instructions directly instead of by software emulation. ...
The Strategy of Java Class File's Modification
IWCSE '09: Proceedings of the 2009 Second International Workshop on Computer Science and Engineering - Volume 01A modification strategy is given Java class file. It does not disobey the Java class file’s format, so the modified class files can be interpret any Java Virtual Machine products. It denotes the way how to add extra information into class file, which ...