DocumentCode
2490611
Title
Design, and implementation of a Java execution environment
Author
Chen, F.G. ; Hou, Ting-Wei
Author_Institution
Network Comput. Lab., Nat. Chen Kong Univ., Tainan, Taiwan
fYear
1998
fDate
14-16 Dec 1998
Firstpage
686
Lastpage
692
Abstract
Discusses how a Java execution environment, named Gabi, is designed and implemented. It includes the design and implementation of the interpreter of a Java Virtual Machine (JVM), the class loader, the frame and Java stack, the hash table (class table, native function table and Java string table), the handling of classes.zip, the interface to the native function, the interface to the just-in-time (JIT) compiler and its compiled code for Java methods and the multithreading support, and approaches to boost the performance of the bytecode interpreter by programming skills. Benchmarks are made to compare Gabi with Sun´s JRE (Java Runtime Environment)
Keywords
Java; application program interfaces; file organisation; multi-threading; program compilers; program interpreters; programming environments; software performance evaluation; virtual machines; Gabi; Java Runtime Environment; Java Virtual Machine; Java execution environment; Java methods; Java stack; Java string table; Sun JRE; benchmarks; bytecode interpreter; class loader; class table; compiled code; design; frame; hash table; implementation; interpreter; just-in-time compiler; multithreading support; native function interface; native function table; performance; programming skills; zip code handling; Computer networks; Electrical capacitance tomography; Java; Laboratories; Licenses; Operating systems; Runtime; Safety; Sun; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
Conference_Location
Tainan
ISSN
1521-9097
Print_ISBN
0-8186-8603-0
Type
conf
DOI
10.1109/ICPADS.1998.741156
Filename
741156
Link To Document