{"title":"设计和实现一个Java执行环境","authors":"F. Chen, T.-W. Hou","doi":"10.1109/ICPADS.1998.741156","DOIUrl":null,"url":null,"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).","PeriodicalId":226947,"journal":{"name":"Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Design, and implementation of a Java execution environment\",\"authors\":\"F. Chen, T.-W. Hou\",\"doi\":\"10.1109/ICPADS.1998.741156\",\"DOIUrl\":null,\"url\":null,\"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).\",\"PeriodicalId\":226947,\"journal\":{\"name\":\"Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250)\",\"volume\":\"63 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-12-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICPADS.1998.741156\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICPADS.1998.741156","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design, and implementation of a Java execution environment
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).