| T. Lindholm and F. Yellin. The Java Virtual Machine Specification Second Editon. Addison Wesley, California, USA, 2 edition, 1999. |
....a compile only approach; the system compiles all bytecode to native code before execution. The system has two compilers, the baseline compiler and the optimizing compiler. The baseline compiler generates code quickly, implementing a straightforward interpretation of the JVM stack architecture [11]. The resultant code quality, naturally, is relatively poor. The implementation of the baseline compiler is mostly architecture dependent, and the system currently supports two architectures (IA32 and PowerPC) The optimizing compiler provides a full suite of optimizations. The implementation is ....
....in the suspended thread to new compiled code. This section presents mechanisms to accomplish these steps. 3. 1 JVM scope descriptor For Java, we define the compiler independent state of a running activation to be a scope descriptor [9] based on the stack based Java Virtual Machine architecture [11]: Definition 1 The JVM scope descriptor of a method activation consists of the thread running the activation, the program counter as a bytecode index, values of each local variable and stack location, and a reference to the activation s stack frame. Figure 1(a) and (b) show a simple example in ....
T. Lindholm and F. Yellin. The Java Virtual Machine Specification Second Edition. The Java Series. Addison-Wesley, 1999.
....through wrong typing or incorrect manipulation of the operand stack. Some checks, such as dereferencing null pointers, array bounds checking, and type casting must be performed at runtime. The complete verification mechanism is somewhat more complex. Details of the process can be found in [40, 54]. With verification and runtime checks, however, the VM guarantees the following properties: Permissions on methods and variables are respected. Typing is satisfied. Programs cannot access arbitrary memory locations. There is no undefined behavior. If the VM and verifier are ....
Tim Linholm and Frank Yellin. The Java Virtual Machine Specification Second Edition. Addison-Wesley, 1999.
....a transformed code must pass a Java bytecode verifier if the original code passes it. To obtain such necessary information on bytecode, bytecode analysis must be performed before transformation. Our bytecode transformer requires exactly the same information as that for bytecode verification [15]. We had adopted type systems for Java bytecode verification to keep information on bytecode. Our transformer transforms bytecode programs based on this information. We use the type system of Stata and Abadi [22, 23] and that of Freund and Mitchell [11] Stata s type system provides information ....
Tim Lindholm and Frank Yellin. The Java Virtual Machine Specification Second Edition. Addison-Wesley, 1999.
....code must pass a Java bytecode verifier if the original code passes it. To obtain such necessary information on bytecode, we adopt a type system for Java bytecode. 4. 1 A Type System for Java Bytecode Our bytecode transformer exploits exactly the same information for bytecode verification [10]. We adopt the formulation of bytecode verifier by Stata and Abadi [15] It is a type system for a small subset of Java bytecode called JVML0. If a bytecode is well typed, it tells that the bytecode is verifiable. A type judgment is written in their type system as follows: F; S; i P: where P ....
Tim Lindholm and Frank Yellin. The Java Virtual Machine Specification Second Edition. Addison-Wesley, 1999.
No context found.
T. Lindholm and F. Yellin. The Java Virtual Machine Specification Second Editon. Addison Wesley, California, USA, 2 edition, 1999.
No context found.
Tim Lindholm and Frank Yellin. The Java Virtual Machine Specification Second Edition. Addison Wesley, 1999.
No context found.
T. Lindholm and F. Yellin. The Java Virtual Machine Specification Second Edition. Addison-Wesley Pub Co, 1999.
No context found.
T. Lindholm and F. Yellin. The Java Virtual Machine Specification Second Edition. Addison-Wesley Pub Co, 1999.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC