Click here to start

Table of Contents


Java: The Language

Hello World!

Compilation of Source File

Javaís Hybrid Object Model

Java Byte Codes

Byte Code Example

Result of Compilation

Receiving Arguments

Result of Compilation

Invoking Methods

Result of Compilation

Object Creation

Result of Compilation

Java Implementation

Java Implementation (2)

Compiling Java vs Smalltalk or Self

Just In Time Compilers

Some Techniques for Better Performance

Example of optimizing for common case and inlining

How much optimization and when?

SELF-93 compiler

What to recompile?

Type Feedback

Measuring Interactive Performance

Sunís HotSpot performance engine

Author: Alan Borning