## Abstract Mergers mean big change. But while you may have the vision of where you want to be, how do you get there? And why is it so difficult to implement major change? __ยฉ 2003 Wiley Periodicals, Inc.__
Monitors and exceptions: how to implement Java efficiently
โ Scribed by Krall, Andreas; Probst, Mark
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 98 KB
- Volume
- 10
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
โฆ Synopsis
Efficient implementation of monitors and exceptions is crucial for the performance of Java. One implementation of threads showed a factor of 30 difference in runtime on some benchmark programs. This paper describes an efficient implementation of monitors for Java as used in the CACAO just-in-time compiler. With this implementation the thread overhead is less than 40% for typical application programs and can be completely eliminated for some applications. This paper also gives the implementation details of the new exception handling scheme in CACAO. The new approach reduces the size of the generated native code by a half and allows null pointers to be checked by hardware. By using these techniques, the CACAO system has become the fastest JavaVM implementation for the Alpha processor.
๐ SIMILAR VOLUMES
One of the most promising approaches to Java acceleration in embedded systems is a bytecode-to-C ahead-of-time compiler (AOTC). It improves the performance of a Java virtual machine (JVM) by translating bytecode into C code, which is then compiled into machine code via an existing C compiler. One im
## Abstract Analysis of 45 rapidly growing, profitable firms reveals five strategies: (1) product proliferation, (2) mass market development, (3) increasing value to select customers, (4) distribution innovation, and (5) acquisition and consolidation. These five strategies are not restricted to hig
He has published more than 15 books on accounting as well as many articles in professional and academic journals. He also writes a feature column that appears in Accounting Today. His professional experience includes service on the senior staffs of both the Financial Accounting Standards Board and t