Title :
Tokenisation of Class Files for an Embedded Java Processor
Author :
Haggett, Shawn ; Knowles, Greg ; Bignell, Graham
Author_Institution :
Flinders Univ., Adelaide
Abstract :
We present a new approach to extend the tokenisation scheme used in Java card to allow for both invokevirtual and invokeinterface calls to be dispatched using the same virtual method table. An algorithm is described for token assignment to identify methods that can use the same token, even in the presence of interfaces. As a consequence much of the string data in the class files is no longer required at runtime, resulting in compression of the class files by a factor of two. This is applied to the Java 2 micro edition (J2ME) platform and simplifies the method dispatch process to the point where it can be implemented directly in hardware.
Keywords :
Java; application program interfaces; embedded systems; program processors; API; Java 2 micro edition platform; class file tokenisation; embedded Java processor; invokeinterface call; invokevirtual call; virtual method table; Australia; Embedded system; Hardware; Informatics; Java; Joining processes; Laboratories; Packaging; Performance gain; Runtime;
Conference_Titel :
Computer and Information Science, 2007. ICIS 2007. 6th IEEE/ACIS International Conference on
Conference_Location :
Melbourne, Qld.
Print_ISBN :
0-7695-2841-4
DOI :
10.1109/ICIS.2007.181