• 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